請在UNIX中建議一種從我的類中獲取返回字符串的方法。如何在UNIX中獲得Java類的返回值
這是我的示例類:
package com.mytest.package.main;
public class DateExtractor {
public static String getDate() {
return "20120924";
}
public static void main (String[] args) {
system.out.println(getDate());
}
}
我的UNIX腳本:
JAVA_BIN="/usr/bin"
log_dir="/usr/tmp/log"
JVM_OPTION="-Xms512m -Xmx2g -DprojectName=mytestproj -Dlog.dir=$log_dir"
CP="/usr/tmp"
MAIN_CLASS=com.mytest.package.main.DateExtractor
$NOHUP $JAVA_BIN/java ${JVM_OPTION:-} -classpath $CP $MAIN_CLASS
預期結果:
echo $Data_from_getDate
20120924
getDate正在做一個返回。它不是在做輸出。 '的System.out.println(GETDATE())'? –
我已更新...請建議一種方式...! – buttowski
我認爲你遇到的問題是Java只會將「退出值」返回給調用進程。正如MarcB指出的那樣,您按照現狀編程並不會產生任何輸出。 – MadProgrammer