我想要一个Java代码中的一个字符串,其值在python脚本中设置。我可以从脚本中将它设置为系统属性,以便在System.getProperty()方法中使用它。有什么方法可以实现这一点或使用其他方法?如何从python脚本中设置系统属性以在Java代码中使用它?
3
A
回答
3
您可以像这样在命令行上设置的Java属性:
java -D<propertyName1>=<propertyVal1> -D<propertyName2>=<propertyVal2> ...
的System.getProperty( “propertyName1”)将返回 “propertyVal1”。
例子:
java -Dfile.encoding=utf-8 -jar MyJar.jar
这将在bash脚本工作。我从来没有尝试过从Python,但我想这answer可能会帮助你实现。
0
如果您正在使用的Jython,您可以导入java.lang.System中的类并调用System.setProperty()方法来设置你想要设置的任何系统属性:
代码片段:
from java.lang import System
System.setProperty('app.env', 'DEV')
from yourpackage import YourMainClass
args = ['Your','Args']
YourMainClass.main(args)
0
如果您正在使用pyspark可以使用SparkContext,例如在setSystemProperty()方法
import pyspark
sc=pyspark.SparkContext()
sc.setSystemProperty("com.amazonaws.services.s3.enableV4", "true")
相关问题
- 1. 从代码设置系统属性。
- 2. 如何从Java中的String类设置disableCopyInSubstring系统属性?
- 3. Tomcat:如何在Netbeans中设置Java系统属性?
- 4. 如果我用-D设置系统属性,我可以从我的代码中访问它吗?
- 5. 在Java中使用系统属性
- 6. 如何使用Gradle命令行设置Java系统属性?
- 7. 如何从java代码中设置allowLinking tomcat属性值
- 8. 在Google的“if”中使用它设置脚本属性
- 9. 如何将属性设置为可从Java代码执行的Groovy脚本?
- 10. 使用junitPlatform时设置系统属性
- 11. 在shell脚本中访问TeamCity代理系统属性
- 12. 哪里可以设置系统属性
- 13. 在Windows 7上,Java JVM如何设置“user.home”系统属性?
- 14. 如何在测试阶段设置java系统属性
- 15. 在Java中覆盖系统属性(无代码)
- 16. 设置系统属性
- 17. java中的系统属性
- 18. 如何设置ADT系统属性在eclipse所以它始终运行
- 19. 如何在NetBeans中设置系统属性值?
- 20. 如何在JMeter selenium中设置系统属性?
- 21. 如何在C#中设置系统属性
- 22. 如何在Windows中设置SBT的默认系统属性?
- 23. 如何设置layout_span,在代码中动态layout_margin在android系统
- 24. 在Java中设置类属性,Spring config Vs系统属性文件
- 25. 使用命令行的Java设置系统属性
- 26. 如何在__init__中设置python属性
- 27. 如何在Python类中设置属性
- 28. 如何从Java设置系统变量?
- 29. 如何在代码中设置windows phone系统的壁纸?
- 30. 如何在具有代理设置的系统中使用charles?
您可以使用的Jython答反向取决于Java应用程序也可能更适合的具体任务问题 – Aubin
传递值作为一个简单的命令行参数。 – raymi