我在java「Main.class」中有一個類,寫入並存儲在%TEMP%中。當通過VB.Net殼牌執行類,如:從VB.Net執行Java Class
Shell("cmd.exe /k java %TEMP%\Main.class")
此外,當試圖通過CMD手動執行:
Exception in thread "main" java.lang.NoClassDefFoundError: C:\Users\Ben\AppData\
Local\Temp\Main/class
Caused by: java.lang.ClassNotFoundException: C:\Users\Ben\AppData\Local\Temp\Mai
n.class
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: C:\Users\Ben\AppData\Local\Temp\Main.class. Prog
ram will exit.
: 「Java的%TEMP%\ Main.class」,我與返回
但是,當我通過compile.bat手動執行Main.class時 - 類運行良好。這是什麼原因?
殼牌( 「CMD.EXE/K的java.exe -classpath%TEMP%\ Main.class」)還不行。 – 2011-01-29 21:42:30