问题标签 [bootclasspath]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 设置 java bootclasspath
我的电脑上安装了 JDK6 和 8,我想做
但是我有这个警告
有谁知道如何设置它?我没有使用任何 IDE,我在 windows7 上。谢谢!
java - 通过 bootclasspath 将 xml 文件添加到类路径
以下场景:
我正在为编译为可运行 jar 的小型服务系统扩展管理工具。这些服务在其类路径中使用 xml 配置来完成大量任务。
我现在想从已编译的 jar 文件中提取 db 配置等配置文件,并将它们动态添加到类路径中。到目前为止,如果您想更改数据库的设置,您需要重新编译整个套件,这是各种糟糕的恕我直言。
我已经尝试过:
java -Xbootclasspath/p:/path/db.xml java -jar Foo.jar
- 这会导致 java vm 错误
java -Xbootclasspath/p:/path/db.jar java -jar Foo.jar
- 这似乎没有任何作用,我试图通过类路径中的下面的脚本找到 xml 文件,但我无法做到。xml 直接位于 jar 内(使用创建jar cvMf db.jar db.xml
)
我使用的脚本:
我希望有人可以帮助解决这个问题,我对我还能尝试什么一无所知。
java - :bootclasspath 导致 java.lang.NullPointerException
我正在尝试编译我的项目,并将 :bootclasspath 设置为 true,以便将 java 代理的 jar 添加到我的类路径中,但在我的一个项目中,它在这一行生成 java.lang.NullPointerException:
前面是:
完整的回溯是:
有什么想法吗?
classpath - 除非 .jar 包含在 bootclasspath 中,否则无法编译
我正在尝试使用 gradle 构建一个 android 项目:它是一个具有 ndk 风格的库项目.jar
,由 Unity 提供的 external 调味。
我真的不认为有关 gradle 文件的详细信息很重要,足以说明我将外部 jar 文件(由 Unity 提供)包括以下内容:
这实际上似乎有效,因为在 java 编译期间,gradle 发出如下命令:
BASE
您真正添加的缩进和变量。请注意,这unity.jar
是一个类路径条目。
问题是,编译失败,因为 javac 在编译时显然无法在其中找到一个类unity.jar
,除非该 jar 被放入 -bootclasspath 选项(!!)。
为什么会这样?AFAIK,类的搜索路径应该是分层的,在 bootclasspath 之后,javac 应该搜索类路径......
是否可以告诉 gradle 将一些 jar 插入 bootclasspath somhow(这会笨拙地解决问题)?
有没有更清洁/更好的方法?
感谢您的任何见解!
java-8 - How to provide additional class for a package on OSGi system classpath for J2SE 1.8 profile
Inside ee.j2se-1.8 the package org.w3c.dom is included.
The bundle xml-apis_1.4.1.20140905-131237.jar contains the same package org.w3c.dom, but with one important class more ... ElementTraversal.class more.
So here my questions...
How can I provide the missing class inside my Equinox OSGi runtime?
android - 如何从 Android 源代码中构建/提取特定的 JAR 文件?
我想从 Android 源代码中构建/提取特定的 JAR 文件。我的理解是 Android 框架的 JAR 文件是使用 指定BOOTCLASSPATH
的,KitKat 版本的 JAR 文件是在core_base.mk 文件中指定的。
具体的jar文件有:
由于 Android-SDK 提供的android.jar
文件不包含源代码和所有 API(例如,它不包含@hide
附加属性的方法),我正在考虑android.jar
基于这些BOOTCLASSPATH
指定的 JAR 文件构建一个文件。
有人可以指导我如何实现这一目标吗?就我而言,我只需要这些 JAR 文件,而不是所有.java
用于稍后将它们构建到 JAR 文件中的类。这个python 脚本可能会有所帮助,但它会.java
从源代码中提取所有类。
android - 没有这样的属性:类的bootClasspath:com.android.builder.core.AndroidBuilder
我在 Android Studio 1.5.1 中遇到了一个错误,我一辈子都想不通。上面写着,
“错误:任务':app:dexguardDebug'的执行失败。没有这样的属性:类的bootClasspath:com.android.builder.core.AndroidBuilder”
./gradle2 debugCompile
从命令行运行--stacktrace 时,它显示如下:
什么地方出了错:
任务“compileDebug”在根项目“BestWestern”中不明确。候选者是:'compileDebugAidl'、'compileDebugAndroidTestAidl'、'compileDebugAndroidTestJavaWithJavac'、'compileDebugAndroidTestNdk'、'compileDebugAndroidTestRenderscript'、'compileDebugAndroidTestSources'、'compileDebugJavaWithJavac'、'compileDebugNdk'、'compileDebugSources'、'compileDebugUnitTestJavaWithJavac'、'compileDebugUnitTestSources' .
从这一点开始,我不确定该怎么做
这是我的成绩文件:
android - 带有 Gradle 2.0 和 Dexguard bootClasspath 的 Android Studio 2.0 错误
我更新到 Android Studio 2.0,现在我想构建我的项目,但我得到了这个异常:
任务 ':app:dexguardDebug' 执行失败。没有这样的属性:类的bootClasspath:com.android.builder.core.AndroidBuilder
我使用 dexguard,gradle 2.0.0
我不知道新的 Android Studio 出了什么问题。
java - 什么是 Eclipse 中的 JavaSE-18 与我安装的 jdk1.8.0_73
在 Eclipse 中,./gradlew 正在生成 JavaSE-1.8,而不是使用我的 jdk1.8.0_73。这是什么jdk,因为我最近发现它似乎“不是”我的jdk1.8.073,原因如下......
我从 jre/classes 中的 jetty 安装了 alpn.jar(我解压缩了那里的类,因为 sun.boot.class.path 说该目录在 bootclasspath 中,然后我没有在世界上的每个工具中添加 -Xbootclasspath我的电脑)。
当我 ./gradlew eclipse 时,我的项目使用这个 jar 中断,然后当我删除 JavaSE-1.8,然后重新添加 jdk1.8.0_73 时,一切都很好,它可以在 eclipse 中编译,intellisense 工作和一切。
太棒了,什么是 JavaSE-8 以及如何删除它,所以当 ./gradlew eclipse 运行时,它使用我的 eclipse 指向的任何默认值,在我的例子中是 jdk1.8.0_73。
最后一个问题,为什么 JavaSE-1.8 甚至没有列在已安装的 JRE 中?
这一切都很令人困惑。
gradle - 如何设置 gradle JVM -X 选项(用于 gradle 和编译)?
我想为 gradle 本身启动的 vm 设置 -Xbootclasspath。我不确定测试是在 gradle VM 中运行还是新的 VM 被启动(如果在 VM 内,这也会让两只鸟同时被石头砸死)。我的愿望是用于编译的引导类路径和用于运行测试的引导类路径。
我的最终目标是我正在尝试使用这个码头 alpn jar
http://www.eclipse.org/jetty/documentation/current/alpn-chapter.html#alpn-tests
虽然我确实有 Eclipse 编译但似乎无法让码头提供商参与进来,但到目前为止进展并不顺利。
谢谢,院长