2013-12-09 3 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 \ platform \ android-8 \ android.jar -d ,

2.> javap -s com.yourcompany.yourgamename.CompassActivity

3.> баночка cvfM ../Compass.jar ком/

Однако, когда я введите следующую строку:

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 и началом моего местоположения файла, но я продолжаю получать ту же проблему.

Я использую classpath неправильно?

Если да, то каким образом я должен это делать?

Я должен добавить, что консоль указывает на правильное расположение папки. Это было первое, что я проверил.

+0

попробуйте поместить путь между «» как «c: \ progra ...» – lordkain

+2

Попробуйте включить путь с '' '' like '' C: \ Program Files (x86) \ Unity \ Editor \ Data \ PlaybackEngines \ androidplayer \ Bin \ classes.jar "' – jpw

ответ

1

Есть пробелы в пути к classes.jar, вы должны заключить его с помощью " или оболочка будет рассматривать его в качестве трех различных параметров (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" 

Тогда и можно попробовать с помощью команды

java filepath 
Смежные вопросы