问题标签 [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.

0 投票
1 回答
390 浏览

java - jar文件作为java中的代理

jar 文件何时添加为agentinjava以及何时应添加 in bootclasspath

示例:为什么我们在 Eclipse 开始时添加lombok.jaragent为什么还要添加bootclasspath?

0 投票
2 回答
837 浏览

java - 在 bootclasspath 中使用 ant 路径作为属性

在 ant 脚本中,我path设置了:

所以我在java任务中使用它:

如何使用classpath.idtobootclasspathjavaant 任务中设置类似于:

${classpath.id}此时蚂蚁还不知道。

0 投票
0 回答
602 浏览

java - 是否可以在 Android 上为 Dalvik VM 添加引导类路径?

-Xbootclasspath在 Java 中进行试验只是为了好玩,并添加了一个测试方法int java.lang.Object#id(),只是一个类似实例的identityHashCode方法快捷方式:

上面的代码被编译成一个单类的JAR文件,下面的代码被编译并依赖于补丁JAR文件,因此下面的代码是合法的:

在引导类之前运行示例应用程序非常容易:

工作正常。现在,我想知道是否可以在 Android 上做同样的把戏。所以,我认为最接近的等价物应该是(来自adb shell):

看起来像前置,但不起作用,因为它说java.lang.Object该类已经在另一个位置定义(可能真正的路径是/system/framework/core-libart.jar,至少它说相似,但 JAR 完全不同 - 那么到底如何?)。我还看到了一些带有$BOOTCLASSPATH变量的示例,但由于某种原因,它们都不适合我。

是否可以以dalvikvm某种方式覆盖引导类路径以及从哪里加载核心类?

编辑1:

它可能会起作用,但 Android Dalvik VM 确实依赖于所有新的 Dalvik VM 进程所派生的 zygote,因此 zygote 不能使用替代引导类路径运行。至少,这是我从这个问题中理解的:How to pass dalvik command line parameters through .apk?

0 投票
0 回答
315 浏览

java - Java Xbootclasspath , 相对路径

使用 alpn-boot-8.1.7.v20160121.jar 时,我需要更改 Java Xbootclasspath 属性。如果我将绝对路径添加到 Xbootclasspath,使用

然后它工作。但我需要将其设置为相对路径,以便项目中的每个人都能够运行它。我该怎么做?我试着玩

但没有运气。那么有人知道如何将相对路径放入 bootclasspath 吗?有任何想法吗?谢谢!

0 投票
1 回答
172 浏览

java - 为什么用引导类加载器(bootclasspath)加载的类不包含注释

我正在为我的 javaagent 编写单元测试,但面对 JVM 的行为,我想这是我以前不知道的,我很好奇是否有任何解释或文章。我尝试用谷歌搜索并在 SO 上搜索,但没有成功。

我发现引导类路径中包含的类没有注释。为了演示它,我创建了一个简单的 JUnit 测试

它当然可以完美运行 :) 但是如果我像这样配置 eclipse 项目:在此处输入图像描述

然后它以 java.lang.Exception: No runnable methods 失败。我在调试器中看到检查注释的代码找不到它们。

0 投票
2 回答
6847 浏览

java - 如何在 java 9 中将 jar 添加到引导类路径

在我在 java 8 上运行的应用程序中,我使用-bootclasspath:p将 jar 添加到引导类路径。在 java 9 中,该选项被删除。在 java 9 中做同样的事情的替代方法是什么?

0 投票
1 回答
613 浏览

java - 将 alpn-boot jar 添加到 bootclasspath

与我们的开发团队合作以使苹果推送通知正常工作,我需要一些帮助才能将 jar 放入 java 引导类路径。我们正在运行 RHEL 6.9 和 java8。

当我尝试正常操作时: java -Xbootclasspath/p:/opt/batch/lib/pathtojar.jar 我似乎没有得到任何确认或错误。只需打印我们的 java 帮助页面。

我还确认我们为我们的 java 版本使用了正确的 alpn-boot jar。我可能只是碰到了一堵我现在看不到的墙,所以任何帮助都将不胜感激。

0 投票
3 回答
1125 浏览

java - 如何使用“java -cp example.jar com.example.MyMainClass”运行我的 Spring Boot 应用程序

我试图更改 Spring Boot 类加载器.. 但它不起作用,只打印此消息:

错误:无法找到或加载主类 com.example.MyMainClass

我试过这个解决方案:https ://github.com/dkublik/spring-boot-loader-play

0 投票
2 回答
2224 浏览

java - 如何以编程方式通过引导类加载器加载另一个类?

我知道有一个“引导类加载器”从 jre/lib(rt.jar 等)加载所有类。是否可以使用这个“引导类加载器”以便从另一个非 java 包加载附加类?

我说的是引导类路径,它与这个答案中描述的常规类路径非常不同:我应该如何在运行时动态加载 Jars?

0 投票
1 回答
4536 浏览

java - 如何在 JDK 9 或更高版本中获取引导类路径

我有一个读取系统属性的类加载器应用程序sun.boot.class.path

但我在 JDK 9 的发行说明中发现该属性已被删除。

但是我还是想在JDK 10中检索这个属性值,怎么办呢?

我期待一个类似于以下的值:

供参考:

我不想使用该-Xbootclasspath选项。只需要路径值。