我是 Cygwin 的新手。在 Cygwin 中设置 Java 类路径和所有运行程序时遵循的正常步骤是什么?
最佳答案
我建议看一下 catalina.sh .此 shell 脚本在 unix 和 cygwin 环境下启动 java。目前,OpenJDK 不是 Cygwin 安装程序的一部分,运行 Java 的人使用 Sun build MS 可执行文件。这意味着路径必须转换为 Windows,并且当 Java 运行时,它就像从批处理文件启动一样。
具体来说,catalina.sh 使用 cygpath
程序更改这些路径:
case "`uname`" in
CYGWIN*) cygwin=true;;
esac
if $cygwin; then
JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"`
JRE_HOME=`cygpath --absolute --windows "$JRE_HOME"`
CATALINA_HOME=`cygpath --absolute --windows "$CATALINA_HOME"`
CATALINA_BASE=`cygpath --absolute --windows "$CATALINA_BASE"`
CATALINA_TMPDIR=`cygpath --absolute --windows "$CATALINA_TMPDIR"`
CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
[ -n "$JSSE_HOME" ] && JSSE_HOME=`cygpath --absolute --windows "$JSSE_HOME"`
JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
fi
关于java - Cygwin 和 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2004915/