我在共享文件夹中有一个必须执行的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文件?
提前感谢您的帮助。
答案 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]