Hay una clase Java que crea una solicitud POST y la envía a un servlet. El método principal del archivo de clase (de prueba) se ve algo como esto:Devuelve el valor de un código Java
public static void main(String[] args) throws IOException {
// Code logic goes here...
// No return Statement
}
esto se le llama desde un KornShell (ksh) guión algo como esto:
retcode=`$CLK_JAVA_PATH -cp $CLASSPATH test ${PASSWORD} ${HOSTNAME} ${TOOLSET}`
if [ $? != "0" ];then
echo "ERROR:
echo "${retcode}"
else
echo "${SCRIPT} Success"
fi
retcode
siempre tiene el valor " 2 "independiente de si el código falla o tiene éxito. Mi pregunta es porque el tipo de devolución de mi método principal es "vacío" ¿por qué el código está devolviendo algún valor?
Esta debería ser la respuesta aceptada ya que tiene una mejor explicación del funcionamiento interno. – searchengine27