![](/img/trans.png)
[英]How compile and run java project with multiple class using command line?
[英]Can't compile Android/Java project using command line
我不習慣使用Eclipse以外的任何東西來編譯Java項目。 我正在嘗試使用命令行來編譯使用Android的java文件但我沒有成功。
我一直在嘗試以下變體(我的根目錄是我的項目目錄):
javac -classpath C:\Program_Files\Java\jdk1.7.0_04\bin;
C:\Program_Files\Android\android-sdk\platforms\android-15\android.jar
src\package1\package2\projectName.Java
它沒有奏效。 我收到很多錯誤說:
package android.content does not exist
package android.database does not exist
package android.net does not exist
package android.os does not exist
package android.util does not exist
我在這里做了什么嚴重的錯誤嗎? 我如何讓它識別那些android包? 有人能指出我在正確的方向嗎? 我已經閱讀了大量有關javac,命令行和類路徑的文檔,但我似乎無法確定這里的主要問題。 謝謝。
新
我不確定這些信息是否有所作為......但是當我在eclipse中運行我的程序時,它使用的是Android 2.2,目錄為C:\\Program_Files\\Android\\android-sdk\\platforms\\android-8\\android.jar
而不是C:\\Program_Files\\Android\\android-sdk\\platforms\\android-15\\android.jar
。 這會改變什么嗎? 當我嘗試在我的計算機上訪問該文件夾時,雖然......它不存在。 android-15
文件夾是存在的。 我嘗試將我的類路徑更改為android-8
目錄,但不幸的是它沒有改變任何東西。 有任何想法嗎?
對於類路徑,我認為您的目錄不正確。 首先,bin子目錄通常在Windows系統上具有EXE或DLL。
例如,我的JRE 1.6是路徑“ C:\\ Program Files \\ Java \\ jdk1.6.0_25 \\ lib ”。 另一個可能的問題是目錄Program_Files,我的沒有下划線,而是一個空格。 如果我在命令行而不是Eclipse上編譯,我會在這條路徑上加上引號。
CLASSPATH可以采用多個目錄。 因此,對於實驗,使用幾個目錄來修復編譯錯誤。
新的我的Android SDK位於C:\\ android-sdk-windows \\ tools。 android-sdk-windows上有很多JAR文件; 使用JAR查找所有目錄。 我覺得這就是! 認為這是你的幸運日。
祝好運,
湯米克威
我覺得這可能是兩件事之一。 首先,你的路徑不正確,但在這種情況下它似乎沒問題。
第二件事,在黑暗中拍攝,Android支持java 1.7嗎? 嘗試使用1.6,看看是否有幫助。
任何使用1.7的人,我還沒有嘗試過這個,但我知道編譯源代碼的時候有不同的驅動程序版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.