【问题标题】:Compiling Java from Command Line从命令行编译 Java
【发布时间】:2013-12-26 13:14:02
【问题描述】:

我正在关注这个tutorial on how to build an Android Plugin for Unity

我目前处于作者告诉我在命令行中执行以下操作的部分:

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

所以我尝试重新键入将文件路径放在尖括号中的行,在类路径和文件位置的开头之间放置一个点,但我一直遇到同样的问题。

我是否使用了错误的类路径?

如果是这样,我应该怎么做?

我应该补充一点,控制台确实指向正确的文件夹位置。这是我检查的第一件事。

【问题讨论】:

  • 尝试将路径放在“”之间,例如“c:\progra...”
  • 尝试用"s 封闭路径,例如"C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar"

标签: java compilation windows-console


【解决方案1】:

classes.jar的路径中有空格,必须用"括起来,否则shell会将其视为三个不同的参数(C:\ProgramFiles(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"

【讨论】:

    【解决方案2】:

    您必须尝试以下命令:

    用法:javac &lt;options&gt; &lt;source files&gt;

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

    【讨论】:

      【解决方案3】:

      首先检查您的系统是 32 位还是 64 位

      查看 Config 的完整步骤并运行:http://introcs.cs.princeton.edu/java/15inout/windows-cmd.html

      【讨论】:

        【解决方案4】:

        使用

        javac -cp filepath 
        

        或者你也尝试先通过命令设置类路径

        set classpath="filepath"
        

        那你可以用命令试试

        java filepath
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-07-30
          • 1970-01-01
          • 2013-09-25
          • 2023-03-29
          • 2011-01-27
          • 1970-01-01
          • 2016-07-05
          相关资源
          最近更新 更多