-
-1 votesanswersviews
声明包时出现NullPointerException编译器错误(JavaFX 11)
我正在运行JavaFX 11和JDK 11 . 出于某种原因,我在声明包时遇到错误: Internal compiler error: java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.util.Sorting.sortSuper(Sorting.java:75) 我的文件夹树: 和 module-info.j... -
0 votesanswersviews
Java安装在MacOS上的2个不同目录中
我试图在eclipse上运行Java 11,但它一直坚持运行Java 10 . 请注意,我没有设置任何JAVA_HOME环境变量,但是当我将其设置为JDK 11的文件夹时,它仍然运行v10 . 事实证明 /usr/bin/java 实际上指的是 /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java ,我... -
0 votesanswersviews
在哪里保存以及如何处理Java应用程序的版本?
我正在开发Java应用程序,并希望将版本号显示为“关于”或“帮助”对话框的一部分 . UPDATE :作为澄清:我不想显示Java版本,而是显示应用程序的版本 . 目前我将当前版本信息保存在 build.gradle 中,理想情况下,我不需要在运行时和构建时跟踪不同位置的版本 . 我发现了一些非常古老的文章,建议从JAR的清单中获取当前版本,但我不确定这是否仍然是可行的方法 . 我的自然方法是在类... -
5 votesanswersviews
在活动JDK中找不到JavaFX部署库
我正在迁移到OpenJDK 11和OpenJFX 11.我已经成功地从源代码构建了两个,并且根据OpenJFX wiki使用--with-import-modules = [path_to_modular_sdk] arg来构建JDK . 一切顺利,直到我尝试在Apache Netbeans 9中构建一个简单的"Hello World"测试项目;此时我收到以下错误:“ Java... -
0 votesanswersviews
升级到JDK 10并在Eclipse中遇到大量编译错误
更新:我最终发现下面描述的麻烦只是最初提出的问题 . 实际问题是,从Java 8更新到Java 10(和11)后,Eclipse无法正确编译我的项目 . JDK库和其他设置配置正确,我得到了近1,000个编译错误 . There is no reason to read any further 我将swing应用程序从JDK 8升级到JDK 10(Mac上的Oracle Java),并且ecli... -
0 votesanswersviews
jdk 11 - 包javax.xml.bind.annotation在未命名的模块中声明,但模块javax.xml.bind.annotation不读取它
我红色所有其他主题(可能为jdk 10工作)仍然有问题在 jdk 11 上运行 javax.xml.bind . My dependency: <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> ... -
2 votesanswersviews
如何使用Java 11启动JavaFX应用程序?
假设我安装了Oracle JDK 11(只是为了让事情更简单) . 然后我下载了Gluon的JavaFX 11并在JDK上解压缩 . 实际上我解压JavaFX并不重要(因为我的下一个目标是基于OpenJRE创建自己的JRE安装程序) . 然后我试图启动应用程序: c:\Program Files\MyApp>"c:\Program Files\Java\jre-11\bin\jav... -
7 votesanswersviews
在模块路径上使用OpenJFX 11 JMODS在JDK 11上运行javafx示例
我从OpenJFX项目下载了JavaFX Jmod文件,并将它们放在 G:\openjfx\javafx-jmods-11 目录中 . 我使用的是OpenJDK 11,它在_1761465中没有JavaFX jmod,即它没有附带JavaFX发行版 . 模块信息文件: module gui{ requires javafx.graphics; requires javafx.con... -
434 votesanswersviews
如何在Java 9中解决java.lang.NoClassDefFoundError:javax / xml / bind / JAXBException
我有一些代码使用JAXB API类,它们是Java 6/7/8中作为JDK的一部分提供的 . 当我使用Java 9运行相同的代码时,在运行时我会收到错误,指示无法找到JAXB类 . 自Java 6以来,JAXB类已作为JDK的一部分提供,为什么Java 9不再能够找到这些类? -
6 votesanswersviews
Java 11包javax.xml.bind不存在[重复]
这个问题在这里已有答案: How to resolve java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException in Java 9 19个答案 Replacements for deprecated JPMS modules with Java EE APIs 4个答案 我正在尝试使用JAXB将XML数据反序列化为Jav... -
0 votesanswersviews
如何在javac中升级JDK模块
我需要使用JDK 11编译一些代码,它使用 javax.annotation 包的Java EE版本 . 具体来说,我想使用 @Resource 作为可重复的注释(Common Annotations 1.3 spec),而注释在JDK 8中是不可重复的 . 另外,我需要在Java 8字节码级别编译此代码,因为我的代码仍然需要运行JDK 8 . 如果我用 javac --release 8 编译我... -
2 votesanswersviews
从Java 8升级到Java 11 - 包sun.util不存在
我正在尝试将应用程序从Java 8迁移到Java 11.当我尝试在IntelliJ中构建项目时,我得到 package sun.util does not exist 错误? 关于什么事情的任何想法? 谢谢! -
0 votesanswersviews
JavaFX 11 - 找不到 Gimp Toolkit 库 - (glassgtk2)
在 Linux 上运行我的 JavaFX 11 测试应用程序时,出现以下错误: Caused by: java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: no glassgtk2 in java.library.path: 我可以看到这里的文件夹似乎包含我需要的库? /usr/lib64/gtk-2.0 我在运行应用程序时尝试... -
0 votesanswersviews
找不到module-info.java中所需的模块
当我运行gradle时,我在 module-info.java 中声明的所有必需模块都没有找到: /Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:10: error: module not found: com.jfoenix requires com.jf... -
0 votesanswersviews
javafx.base读取包javafx.beans
我在IntelliJ IDEA中使用OpenJDK 11和OpenJFX 11.0.1和Gradle作为我的项目 . 当我使用javafx.base模块时,IntelliJ IDEA在第1行报告错误(项目模块声明),说我在模块要求中没有包含javafx.beans模块(bean是javafx.base模块中的包) . Gradle jar任务执行时没有任何错误或警告,因此该错误可能与Intell... -
3 votesanswersviews
Wsimport在Java 11中失败了
在Java 8中,我使用codehaus'jaxws-maven-plugin 2.5版来实现maven中的wsimport目标 . 现在我将我的应用程序移动到Java 11,插件执行会出错 . <groupId>org.codehaus.mojo</groupId> <artifactId>jaxws-maven-plugin</artifactId&g... -
2 votesanswersviews
使用运行/调试配置在IntelliJ IDEA中运行JavaFX 11 Maven项目
我想使用 run/debug configuration 从IntelliJ IDEA运行HelloWorld JavaFX 11 application using Maven,以便能够调试应用程序 . 我在IntelliJ IDEA中用pom.xml和HelloFX.java创建了一个Maven项目 . 我可以成功构建项目并运行它来执行指定的 compile 和 exec:java 目标 . ... -
0 votesanswersviews
JavaFX 11不适用于JDK 11,intellij idea
试图让JavaFX 11正常运行 . 已下载JavaFX 11 在IntelliJ IDEA中创建了JavaFX项目 运行 - >编辑配置 - > VM选项 - > --module-path = "path-to-javafx/javafx-sdk-11.0.1/lib" --add-modules = javafx.controls,javaf...