我试图弄清楚是否可以运行位于映射网络驱动器上的 java 类。一个例子是:
C:\temp\groovy>java p:\Test
Exception in thread "main" java.lang.NoClassDefFoundError: p:\Test
Caused by: java.lang.ClassNotFoundException: p:\Test
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: p:\Test. Program will exit.
在尝试这个之前,我想看看我是否可以运行一个位于 UNC 共享 (java \\somehost\share\Test
) 上的 java 类文件。这也不起作用 - 关于未找到类 def 的相同错误。
我做错了什么还是真的不支持?
谢谢