我有一个带有2个类A类和B类的jar文件,每个类都有一个main方法。
我想创建两个单独的shell脚本来调用它们中的每一个。 A类的脚本1和B类的脚本2.在每个脚本中,我需要执行以下操作:
args[0]
System.getProperty()
我在StackOverflow上读到这可以通过将字符串写入stdout来完成:
System.out.println("My message");
我的问题是如何为上面的java类调用编写shell脚本命令?
目前我正在玩这个并且它无法正常工作:
output = $JAVA -classpath "$CLASS_PATH" -jar /location_of_jar/myjar.jar packagenameofmyclass.MyClass -Dusr.dir=$CUR_DIR $input1 $input2 RC=$?
echo "$output"
$JAVA CLASS_PATH CUR_DIR
是一个变量,其值已在脚本文件中设置。
请有人帮帮我吗?我是否正朝着正确的方向前进。
答案 0 :(得分:0)
尝试:
output=`$JAVA -classpath "$CLASS_PATH" -jar /location_of_jar/myjar.jar packagenameofmyclass.MyClass -Dusr.dir=$CUR_DIR $input1 $input2`
`标记应该让它执行。