当前位置: 首页 > 知识库问答 >
问题:

初始化时的jMockit错误:java.lang.IllegalStateException:在JDK 9上运行

商宏爽
2023-03-14

jmockit无法在Eclipse中初始化:java.lang.IllegalStateException:在JDK 9上运行需要-javaAgent://jmockit-1.n.jar或-djdk.attach.AllowAttachSelf

如果我添加-djdk.attach.AllowAttachSelfVM参数,它可以正常工作。

我为什么要加上那个论点?JMockit并没有说在JDK 9上运行时需要这样做。是的,JRE系统库指向JDK,而且jmockit jar在外部库的顺序上高于junit。

共有1个答案

都沈浪
2023-03-14

-djdk.attach.AllowAttachSelfvm参数,工作正常。

我为什么要加上那个论点?

JDK9中的参数用于附加到本地VM本身,换句话说,用于自附加。

 类似资料:
  • 我有以下Java代码: 但是,当我运行它时,它会抛出以下错误: 我在do之前初始化了变量。while 循环,并在 try. 中设置值。捕获循环。似乎尚未设置该变量。抱歉,如果这是一个相当基本的问题,但我似乎无法弄清楚。

  • 提前谢谢。 所以我试图用Maven部署JavaFX应用程序。 它给了我这个错误 我知道为什么它会给出错误。我正在使用Firebase。所以在构建时间初始化的类很少。那么我如何避免它呢? 我评论了我在我的项目中做的所有Firebase代码,并再次测试了它,然后它工作正常。但是当我再次包含Firebase时,我面临这个问题。任何帮助请

  • 问题内容: 我是使用log4j软件包的新手,但看不到错误:这是一个非常简单明了的代码示例: 当我尝试编译时,出现此错误: my.package.logging.TestLogger.main(TestLogger.java:15)上的org.apache.logging.log4j.LogManager.getLogger(LogManager.java:129)处的线程“ main”中的java

  • 在使用PostgreSQL数据库启动sprint boot应用程序时出现错误,我试图找到一个解决方案,但到目前为止还没有找到。 这里有个错误: 2018-03-29 17:48:17.945警告13508--[main]ationConfigEmbeddedWebApplicationContext:上下文初始化过程中遇到异常-取消刷新尝试:org.springFramework.Beans.Fa

  • 我一直在使用Spark2.0.1,但试图通过将tar文件下载到我的本地并更改路径来升级到更新的版本,即2.1.1。 然而,现在当我尝试运行任何程序时,它在初始化SparkContext时都失败了。即。

  • 所以我最近在我的win10 PC上安装了eclipse,并创建了一个公共类。代码如下: 接下来,显示了一个错误: 然后,我删除了info.java文件,并显示以下错误: 我能做些什么来解决这个问题?