2013-12-09 107 views
0

我下面這個tutorial on how to build an Android Plugin for Unity編譯Java從命令

我目前在這裏筆者告訴我做在命令行下面的部分:

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.>罐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錯了嗎?

如果是這樣,我應該做的正確方法是什麼?

我應該添加控制檯確實指向正確的文件夾位置。那是我檢查的第一件事。

+0

嘗試把路徑放在「」像「c:\ progra ...」中。「 – lordkain

+2

嘗試用''''像''C:\ Program Files(x86)\ Unity \ Editor \ Data \ PlaybackEngines \ androidplayer \ BIN \ classes.jar「' – jpw

回答

1

有路徑中的空格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" 
0

你必須嘗試像命令:

用法:javac <options> <source files>

javac -classpath "C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar" CompassActivity.java 
0

USe

javac -cp filepath 

,或者您也嘗試通過命令

set classpath="filepath" 

首先設置classpath中則U可以用命令

java filepath