1

如何使用 tsch 脚本在 unix 环境中设置类路径。我尝试如下设置路径,但它给了我错误

setenv CLASSPATH $CLASSPATH : 路径,但是说 -Bad : $(/) 中的修饰符不起作用。我不明白为什么我不能设置这个类路径。因此,我无法按我的意愿运行我的 .jar 可执行文件,而且我的时间不多了。当我尝试运行 .jar 文件时,它给了我以下错误

新错误...当我尝试运行 jar 文件以及我的 jar 文件实际所在的路径时,它显示了这一点,这是我收到的错误

Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working directory.
    at java.lang.System.initProperties(Native Method)
    at java.lang.System.initializeSystemClass(System.java:1070)
4

2 回答 2

0

类路径应在 jar 内的清单文件中设置。如果没有,您可以尝试解压缩 jar 并使用java -cp *myClassPath* *myMainClass*命令运行它。

您可以使用环境变量设置类路径 - 但何必呢?如果您仍然从脚本运行,我认为指定该-cp选项不太容易出错。

于 2012-06-12T21:49:33.853 回答
0

听起来这里至少有两个问题:

1) setenv CLASSPATH $CLASSPATH : path 但它不起作用说 -Bad : 在 $(/) 中的修饰符。

这听起来像调用“setenv”的“tsch”错误,“$CLASSPATH”的值不正确。看看你的 $CLASSPATH(或在此处发布):问题应该很明显。

2)VM初始化时出错

这是因为您还没有路径。但是修复你的“setenv()”语法不一定能解决“java init”问题——我们只需要一步一步地解决。

Please post the value of echo $CLASSPATH, the value before you try "setenv". That should help us fix problem 1)

于 2012-06-12T21:54:05.837 回答