[英]java - missing main class
我正試圖運行“Head First Java”一書中的第一個例子;
public class MyFirstApp {
public static void main (String[] args){
System.out.println("I Rule!");
System.out.println("The Worlds!");
}
}
“javac”從.java文件創建了一個.class文件 - 但是“java”在嘗試運行.class文件時抱怨“缺少主類”(我也試過java -cp。“...”同樣結果):
C:\>java \hfj\MyFirstApp.class
Exception in thread "main" java.lang.NoClassDefFoundError: \hfj\MyFirstApp/class
Caused by: java.lang.ClassNotFoundException: \hfj\MyFirstApp.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: \hfj\MyFirstApp.class. Program will exit.
你需要運行它
javac MyFirstApp.java
java MyFirstApp
從MyFistApp.java所在的目錄。
'javac'調用編譯器 - 你需要傳遞.java文件。
'java'將運行已編譯的代碼 - 您傳遞已編譯文件的名稱,但沒有任何擴展名:“java MyFirstApp”
當您不在該目錄中時,指定文件的完整路徑應該有效。 但是你在擁有javac和java程序的目錄中嗎? 如果沒有,那么如果你沒有將它們放在你的PATH變量上,它們也可能需要絕對路徑。
套餐名稱是什么? 也許你有類似的東西
package org.test;
在你的標題?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.