从 Java 代码返回值
有一个 Java 类,它创建一个 POST 请求并将其发送到 servlet。类文件(test)的主要方法如下所示:
public static void main(String[] args) throws IOException {
// Code logic goes here...
// No return Statement
}
这是从 KornShell (ksh) 脚本调用的,如下所示:
retcode=`$CLK_JAVA_PATH -cp $CLASSPATH test ${PASSWORD} ${HOSTNAME} ${TOOLSET}`
if [ $? != "0" ];then
echo "ERROR:
echo "${retcode}"
else
echo "${SCRIPT} Success"
fi
retcode
始终具有值“2”,与代码是失败还是成功无关。我的问题是,既然我的主方法的返回类型是“void”,为什么代码返回一些值?