0

我在必须执行的共享文件夹中有一个 java 文件。我尝试使用以下执行

set JAVA_HOME=\\[servername]\[sharedfolder]\j2sdk\jdk1.5.0_04
set CLASSPATH= "the directory with the classes"
%JAVA_HOME%/bin/javaw -cp "%CLASSPATH%" [name of the class with the main method]

但是当我给 javac 时,它说 javac 不是可识别的命令或参数。有没有其他方法可以在共享文件夹中执行 java 文件?

提前谢谢你的帮助。

4

2 回答 2

1

假设您正在运行 Windows,您可以将远程服务器和文件夹映射到某个驱动器并使用它:

网络使用 x: \SomeServer\SomeShare

设置 JAVA_HOME=x:\JDK_PATH_GOES_HERE

设置 CLASSPATH=....

%JAVA_HOME%\bin\java ....

希望这可以帮助

于 2012-06-28T04:50:10.657 回答
1

鉴于 Tom 给出了 UNC 样式路径,并使用了 Microsoft Windows 环境变量扩展,这里有一个适用于 Windows 的示例。

您可以将共享映射到驱动器号,然后将JAVA_HOME变量设置为该驱动器号。

例如:

net use j: \\[servername]\[sharedfolder]
set JAVA_HOME=J:\j2sdk\jdk1.5.0_04
set CLASSPATH="the directory with the classes"
%JAVA_HOME%/bin/javaw -cp "%CLASSPATH%" [name of the class with the main method]
于 2012-06-28T04:52:54.690 回答