![](/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.