1
所以我已經嘗試了許多在這個網站上的解決方案,但沒有人可以幫助我。Java軟件包:沒有找到類的def
問題: 我已經構建這樣我的項目文件:
CNV/Web服務器/ aplication/insProj.java
CNV/Web服務器/ aplication/IntFactorization.java
無一不是在包webserver.aplication中。
編譯和運行我這樣做: 開始在文件夾CNV,並與$ CLASSPATH = /家庭/ LL /文檔/ CNV
cd webserver/aplication
javac -source 1.4 insProj.java
javac IntFactorization.java
cd ..
cd ..
java -XX:-UseSplitVerifier webserver.aplication.insProj ./webserver/aplication/IntFactorization.class
java -XX:-UseSplitVerifier webserver.aplication.IntFactorization 5
當執行這最後的指令,它返回一個例外:
Factoring 5...
Exception in thread "main" java.lang.NoClassDefFoundError: webserver.aplication.insProj
at webserver.aplication.IntFactorization.calcPrimeFactors(IntFactorization.java:22)
at webserver.aplication.IntFactorization.main(IntFactorization.java:59)
即時使得當類結束執行時,執行一個給定的方法,遞增計數器和創建文件的控制儀表。我知道這是有效的,因爲我已經在這些軟件包之外進行測試,並且工作正常
你是否在類中定義了'package's? – Andrew
是的,在這兩個im做包webserver.aplication; – user2934164
什麼是IntFactorization.java第22行? – Bajal