java-9相关内容
过去,我已经通过安全策略文件启动了jstatd,如下所示: https://stackoverflow.com/a/14930180/1294116 但是,在Java 9+中,他们删除了tools.jar文件,这意味着该解决方案不再起作用.有谁知道如何解决这个问题? (目前,我又回到了错误java.security.AccessControlException: access denied
..
我当前的Eclipse是Oxygen.2版本(4.7.2),其中有Java 9.0.1.从本质上讲,Java 9可以工作,尤其是自动导入(适用于“普通"类和程序包)有效,但是自动导入(和自动完成)不适用于javafx.*.如果我手动键入import java并按 Ctrl + Space ,则会弹出匹配包列表,在其中可以看到javafx.*层次结构.但是当我输入import javafx.stag
..
我正在研究一个将两个类的引用相互存储的问题 例如: class A { B b; A(B b){ this.b = b;} } class B { A a; B(A a){ this.a = a;} } public static void main(String...s){ A a = new A(new B(null)); a.b.a = a; } 现在,如果我使用下面的语
..
我最近发现了相互矛盾的文档,表明服务加载程序是否会在引导后找到添加到模块路径的提供程序. ServiceLoader::reload : public void reload() 清除此加载程序的提供程序缓存,以便重新加载所有提供程序. 调用此方法后,后续的迭代器或流方法的调用将像重新创建服务加载器一样从头开始懒惰地定位提供程序(在迭代器的情况下实例化). 此方法专用于可以
..
我一直在用Java开发自己的一个小项目,最近,我对其进行了编译并收到此错误: 线程"main"中的异常java.lang.IllegalAccessError:超类访问检查失败:类kröw.zeale.v1.program.core.DataManager$ ConstructList(在未命名模块@ 0x4563e9ab中)无法访问类com.sun.javafx. collections.
..
我在使用什么 Java 9 + Maven + HttpClient(来自Java 9)jdk.incubator.http.HttpClient 问题 使用Maven构建项目时,出现以下错误 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
..
只需探索Java的新版本,其新的模块系统,以及jshell.也许我的问题没有太多道理,但我很好奇. 所以我想到了一个问题:有什么方法可以在jshell中创建模块?还是只能在module-info.java中创建模块? 解决方案 当前无法使用JShell创建模块,并且它不是 JShell的目标. JShell功能 JShell API将提供JShell的所有评估功能. 输入
..
我是Java 9的新手,我正在参加Java在YouTube上的模块化视频讲座. 他们提到了模块化的3个好处- 1.没有遗失的依存关系 2.没有周期性的依赖 3.没有拆分包. 据我对拆分包的了解,我们可以说一个应用程序依赖于多个依赖关系,比如说abc.pqr.xyz包存在于1个以上的jar中. 这样就有可能从jar1中使用该包中的某些类,而从jar2中使用其他类. 这可能会导致在运行时出现一些
..
我创建了一个简单的测试用例,以使用新模块测试Java 9 Web Start.不幸的是,默认情况下,Java 9 Web Start不像常规Java 9一样支持--permit-非法访问. Java 9 Web Start应该支持--add-opens(请参阅 https://bugs.openjdk.java.net/browse/JDK-8172986 ). 我正在使用Java 1
..
我正在尝试从 wsdl2java 生成的源中创建一个bean. > 每次尝试运行Spring Boot应用程序时,都会出现以下错误: 产生于:java.lang.ClassCastException:class org.apache.cxf.endpoint.ClientImpl无法转换为类 com.xignite.services.XigniteCurrenciesSoap (org.
..
我需要从外部包装类中更改包装私有类中的私有变量的值. 程序包:jdk-9.0.1中的java.util.jar 类:JarVerifier.java 变量:parsingBlockOrSF(私有布尔值) 我尝试过: private void writePrivateJarVerifierField(boolean newValue) throws Exception {
..
我试图在项目中使用joptsimple软件包,但出现以下错误: Error:(4, 20) java: package jdk.internal.joptsimple is not visible (package jdk.internal.joptsimple is declared in module jdk.internal.opt, which does not export i
..
今天,我从一些JS课程中学到了什么是记忆,并尝试用Java实现它.我有一个简单的递归函数来评估第n个斐波那契数: long fib(long n) { if (n
..
我希望为某些Swing应用程序添加Hi-DPI支持,但是我找不到能满足我需求的解决方案.我需要支持多种外观感觉,所以情况似乎比我发现的其他帖子要复杂得多(这些帖子通常会建议“调整您的UI大小以匹配您的字体大小"). 一些实验发现,UIManager包含许多指标,可以对其进行调整,以使您在使应用程序对Hi-DPI友好的过程中获得一个良好的开端. ( UIManager-Defaults 实用程
..
安装JDK9后,在运行Scala项目时出现此异常.将Scala升级到2.12.2并不能解决我的问题. 解决方案 在模块路径上运行代码时,默认情况下不会解析java.xml.bind模块.这意味着,如果您依赖JAXB,则需要使用--add-modules java.xml.bind运行,或者在类路径(或模块路径)上部署JAXB. 更新:"
..
java.util.Objects 类扩展了许多新方法 对象#requireNonNullElse 分别 Java-9中的Objects#requireNonNullElseGet(). 如果第一个参数为非null,则两者都将返回第一个参数,否则将返回第二个参数为非null或provider.get()的非空值. jshell> String nullStr = nu
..
我正在尝试将我们的系统之一从Java 8迁移到Java 9,并且在Java 8中可以正常运行的单元测试中,大约有三分之一失败,并显示以下错误: java.io.IOException: Can not attach to current VM Google将我带到了几页,我很快了解到,在Java 9中,默认行为已更改,以防止附加到当前VM,并返回到旧方法,需要将系统属性jdk.attac
..
问题 我愿意将参数传递给jshell脚本.例如,我会喜欢这样的东西: jshell myscript.jsh "some text" ,然后在脚本中的某些变量中提供字符串"some text". 但是,jshell只需要一个文件列表,因此答案是: File 'some text' for 'jshell' is not found. 有什么方法可以正确地将参数传递给
..
我尝试运行一个使用Java 9模块的非常简单的gradle项目,但收到以下错误. /home/vadim/IdeaProjects/test_modules/src/main/java/module-info.java:2: error: module not found: HdrHistogram requires HdrHistogram; ^ 这里
..
在Java 9中,我可以在模块之间拆分子包吗?例如,我可以在一个模块中包含com.example.foo,而在另一个模块中包含com.example.foo.bar吗? 这似乎是一个简单的问题,但由于某些原因,经过一些搜索后,我无法找到直接答案.权威的参考文献将不胜感激. 我假设我可以在不同的模块中拥有同级子包,例如com.example.foo和com.example.other.
..