[英]Compiling Java from Command Line
我正在按照本教程講解如何為Unity構建Android插件
我目前在作者告訴我在命令行中執行以下操作的部分:
1.> javac CompassActivity.java -classpath C:\\ Program Files(x86)\\ Unity \\ Editor \\ Data \\ PlaybackEngines \\ androidplayer \\ bin \\ classes.jar -bootclasspath C:\\ android-sdk-windows \\ platforms \\ android-8 \\ android.jar -d。
2.> javap -s com.yourcompany.yourgamename.CompassActivity
3.> jar cvfM ../Compass.jar com /
但是,當我鍵入以下行時:
javac CompassActivity.java -classpath C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar
我收到以下消息:
javac: invalid flags: (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar
usage: javac <options> <source files>
use -help for a list of possible options
因此,我嘗試重新鍵入這行代碼,將文件的路徑放在尖括號中,在類路徑和文件位置的開始之間放置一個點,但是仍然遇到相同的問題。
我使用classpath錯誤嗎?
如果是這樣,我應該怎么做呢?
我應該補充一點,控制台確實指向正確的文件夾位置。 那是我檢查過的第一件事。
classes.jar
的路徑中有空格,您必須使用"
括起來,否則shell會將其視為三個不同的參數( C:\\Program
, Files
和(x86)\\Unity\\Editor\\Data\\PlaybackEngines\\androidplayer\\bin\\classes.jar"
):
javac CompassActivity.java -classpath "C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar"
您必須嘗試如下命令:
用法: javac <options> <source files>
javac -classpath "C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar" CompassActivity.java
首先檢查您的系統是32位還是64位
檢查完整的配置步驟並運行: http : //introcs.cs.princeton.edu/java/15inout/windows-cmd.html
采用
javac -cp filepath
或者您也嘗試先通過命令設置類路徑
set classpath="filepath"
然后您可以嘗試使用命令
java filepath
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.