我有一個帶有少量.java文件的文件夾:Triangle.java,Circle.java,Square.java等。主要方法在HW1的.java。所有的文件都被設置在包hw1中。從命令行運行Java - 無法找到主類
它在NetBeans中運行良好,但是當我將它打開時,它們將從命令行編譯它,所以我想確保我可以測試它們將要執行的操作。
我在Windows 7上,並且已將Java 7添加到我的類路徑中。我轉到該文件夾,輸入javac *.java
,所有.java文件的.class文件顯示正常。
然後我嘗試運行該程序。當我輸入java HW1
時,我得到Exception in thread "main" java.lang.NoClassDefFoundError: HW1 (wrong name: hw1/HW1)
。當我輸入java hw1/hw1
時,我得到Error: Could not find or load main class hw1.HW1
。當我輸入java hw1.HW1
時也是如此。當我嘗試將整個文件夾放在classpath中時,也是如此。
我在做什麼錯?