从共享文件夹执行java

时间:2012-06-28 04:44:46

标签: java

我在共享文件夹中有一个必须执行的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文件?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

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

net use x:\ SomeServer \ SomeShare

设置JAVA_HOME = x:\ JDK_PATH_GOES_HERE

设置CLASSPATH = ....

%JAVA_HOME%\ bin \ java ....

希望这有帮助

答案 1 :(得分: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]