替换 java 中的 bootclasspath 选项
replacement for bootclasspath option in java
我正在尝试仅从命令行手动构建一个 Android 应用程序,而不使用任何额外的东西,例如构建系统 (Gradle)。我正在关注 this page.
但是,我一直在编译 Java 个源文件。
每当我发出命令时:
javac -d obj -classpath src -bootclasspath E:/.android/sdk/platforms/android-10/android.jar src/com/example/hello/MainActivity.java
(我的AndroidSDK在E:/.android/SDK文件夹中)
我得到
error: option --boot-class-path not allowed with target 12
我正在使用 JDK 版本 12.0.2。我开始知道 boot-class-path 选项从 JDK 版本 9 开始被删除了。那么,如何编译 Java 源文件? JDK 12.0.2 中 boot-class-path 选项的替代方案是什么?
Java 9 及更高版本不支持 bootclasspath 选项,但 bootclasspath 也可以被视为普通类路径。我已经将 bootclasspath 路径包含在 classpath 中并且它起作用了。
javac -d obj -classpath src -bootclasspath E:/.android/sdk/platforms/android-10/android.jar src/com/example/hello/MainActivity.java
我刚刚删除了 -bootclasspath
并将 android.jar 的路径包含在 classpath
中。
javac -d obj -classpath src;E:/.android/sdk/platforms/android-10/android.jar src/com/example/hello/MainActivity.java
我正在尝试仅从命令行手动构建一个 Android 应用程序,而不使用任何额外的东西,例如构建系统 (Gradle)。我正在关注 this page.
但是,我一直在编译 Java 个源文件。
每当我发出命令时:
javac -d obj -classpath src -bootclasspath E:/.android/sdk/platforms/android-10/android.jar src/com/example/hello/MainActivity.java
(我的AndroidSDK在E:/.android/SDK文件夹中)
我得到
error: option --boot-class-path not allowed with target 12
我正在使用 JDK 版本 12.0.2。我开始知道 boot-class-path 选项从 JDK 版本 9 开始被删除了。那么,如何编译 Java 源文件? JDK 12.0.2 中 boot-class-path 选项的替代方案是什么?
Java 9 及更高版本不支持 bootclasspath 选项,但 bootclasspath 也可以被视为普通类路径。我已经将 bootclasspath 路径包含在 classpath 中并且它起作用了。
javac -d obj -classpath src -bootclasspath E:/.android/sdk/platforms/android-10/android.jar src/com/example/hello/MainActivity.java
我刚刚删除了 -bootclasspath
并将 android.jar 的路径包含在 classpath
中。
javac -d obj -classpath src;E:/.android/sdk/platforms/android-10/android.jar src/com/example/hello/MainActivity.java