Tag: cygwin

如何从其他目录运行java程序?

我有一个java程序,我希望能够在我的机器上的任何地方运行。 我想从我的Cygwin命令提示符运行它。 我已经制作了脚本来调用java程序。 我将java程序的位置添加到类路径中,当我从java程序的目录运行脚本时脚本工作。 但是,当我尝试从任何其他目录运行时,我得到: java.lang.NoClassDefFoundError: commandprogram/CommandProgram 这是我的脚本: #!/bin/sh CWD=`dirname “$0″` java -cp “$CWD/classes;$CWD/lib/AJarFile.jar” commandprogram/CommandProgram 将java行更改为以下内容: java -cp “$CWD/classes;$CWD/classes/commandprogram;$CWD/lib/AJarFile.jar” CommandProgram 产生相同的结果。