问题标签 [netbeans-11]

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 回答
20139 浏览

java - 如何在 Netbeans 中创建 Java 项目,而不使用 Maven 作为默认值?

我目前正在尝试创建一个基本的 Java 项目。出现的第一个选项是“Java with Maven”,我已经使用过,但没有提供我需要的“创建主类”选项。

我正在使用在 Windows 10、x64 上运行的 Apache Netbeans IDE 11.0。我花了一整天的时间更新和安装我找到的最新 JDK 版本,但我仍然无法让它工作。

我也读过这个答案,但它不起作用: Can't create project on Netbeans 8.2

这是我得到的图像:

ProjectWizrdOnNetBeans11

任何帮助表示赞赏,谢谢。

0 投票
1 回答
1015 浏览

java - 无法运行 maven javafx 应用程序和 pom 文件中的一些错误

我正在尝试在 Maven 下运行 JavaFX 应用程序。当我运行程序时,它显示了一些错误。

错误:无法在项目计算器上执行目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:java (default-cli):目标 org.codehaus.mojo:exec-maven-plugin 的参数“mainClass” :1.2.1:java 丢失或无效 -> [帮助 1]

在哪一部分我应该在我的 pom.xml 文件中进行更改。

我试图在 stackoverflow 本身上查看一些可用的解决方案。

这是我的 Pom.xml 文件

-------------------------------------------------- ---------------------- 构建失败 -------------- ---------------------------------------------- 总时间:4.614 s 完成时间:2019-05-27T00:49:24+05:30 最终内存:14M/40M

无法在项目计算器上执行目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:java (default-cli):目标 org.codehaus.mojo:exec-maven-plugin:1.2 的参数“mainClass” .1:java 丢失或无效 -> [Help 1] ------------------------------------ ----------------------------------------- 查看错误的完整堆栈跟踪,使用 -e 开关重新运行 Maven。使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。

有关错误和可能的解决方案的更多信息,请阅读以下文章: [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginParameterException **

0 投票
1 回答
266 浏览

apache - 未出现在 Apache Netbeans 11 中添加手动依赖项

在过去使用 Netbeans 8 时,我会通过右键单击 Dependencies>Add Dependency 添加手动依赖项...当我在 Apache Netbeans 11 中执行此操作时,不会出现依赖项,这意味着我无法右键单击它并手动安装工件.

我知道我输入的依赖项已被添加,因为当我在 Netbeans 8 中打开项目时,我在 Apache Netbeans 11 中添加的依赖项会显示出来。

我是不是走错了路?必须手动添加依赖项作为其本地项目。

0 投票
0 回答
1035 浏览

java - 如何解决 Netbeans 中第三方库上的 java.lang.module.InvalidModuleDescriptorException?

我正在将工作中的 java 8 项目转换为 java 11。我还不想使用模块(我知道有一些优点,但到目前为止我只想让项目在 java 11 下运行)。所以module-info.java项目src文件夹中没有。

我使用Netbeans 11,(基于Maven的)项目可以成功构建(Linux下使用openjdk 11)。但是,当我运行它时,我得到

启动层 java.lang.module.FindException 初始化期间发生错误:无法为 /home/helloWorld/.m2/repository/org/apache/tika/tika-parsers/1.21/tika-parsers-1.21.jar 派生模块描述符引起:java.lang.module.InvalidModuleDescriptorException:提供程序类 org.apache.tika.parser.external.CompositeExternalParser 不在模块中

我的课程都在包中,所以这个答案不适合,另一个也不适合。

该项目pom.xml如下:

Netbeans 在其控制台中输出的命令行是:

cd /home/helloWorld/java/projects/example;JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 /home/helloworld/netbeans/java/maven/bin/mvn "-Dexec.args=-classpath %classpath mre.example.MainApp" -Dexec.executable =/usr/lib/jvm/java-11-openjdk-amd64/bin/java -DskipTests=true clean javafx:ru​​n

如何将CompositeExternalParser课程放入模块中(确实是哪个模块)?

编辑(按照注释中的建议将 javafx 添加到模块路径和添加模块之后)

如果我通过应用程序从命令行运行编译的(胖)jarjava --module-path /home/helloworld/Java/JavaFx/javafx-sdk-11.0.2/lib --add-modules javafx.controls,javafx.fxml -jar example-jar-with-dependencies.jar运行良好。所以宁可在 Netbeans 中做些事情,对吧(但是什么 ;-))?

最小可重现示例(如评论中要求的那样)

  1. 通过 Maven Archetype (javafx-archetype-simple) 创建一个新的 Maven 项目,并按照OpenJfX 教程进行 Netbeans 中的非模块化 maven 项目
  2. 在 pom.xml 中添加 Tika 解析器依赖

pom.xml 变成

  1. 从 Tika 示例中添加此方法
  1. 用一些代码增加 start 方法来运行之前创建的方法
  1. 现在清理并构建并运行该项目。应该发生所描述的错误。

  2. 请注意:如果这个最小的可重现示例程序是从命令行启动的,而没有Pom 中的 Tika 和 App.java 中的 Tika 相关内容,则程序运行良好。

但是,如果我尝试再次从命令行运行它,但使用上面最小可重现示例中描述的所有 Tika 内容,我会得到

缺少 JavaFX 应用程序类 minimum.reproducible.mavenexample.App

尽管 Netbeans 11 一直显示上面提到的 java.lang.module.InvalidModuleDescriptorException。

  1. 然而,如果将以下行添加到 pom.xml

现在项目可以通过mvn exec:java. 所以我猜这个问题来自 javafx-maven-plugin,不是吗?

任何帮助表示赞赏;-)

0 投票
1 回答
4418 浏览

openjfx - 当“库”节点丢失时,Netbeans 11 如何将库添加到项目中?

我正在尝试使用 OpenJdk 11 在 Netbeans 11 上使用 Maven 运行一个简单的 java fx 示例。我按照OpenJfx 教程将 JavaFx创建为全局库。

但是当我想将此全局库添加到我的项目时,项目属性菜单中缺少“库”节点?

在此处输入图像描述

我怎样才能让这个库节点出现在菜单中?还是有另一种方法可以将全局库添加到项目中?

任何帮助表示赞赏,

0 投票
1 回答
8129 浏览

gradle - 如何为 Netbeans 启用 gradle?

我启用了 groovy,options > miscellaneous但没有看到 gradle 插件。如何为 Netbeans 11 启用 gradle?

也可以看看:

netbeans 11 支持 grails 吗?

0 投票
1 回答
850 浏览

gradle - 只能在 NetBeans 中加载一些 gradle 项目

非常类似于: 无法在 NetBeans 中加载 gradle 项目, 但我认为不完全相同,如果只是因为该问题的年龄。


我在启动 Netbeans 11看到了 gradle 消息,这很好。希望使用 IDE 打开 gradle 项目。

Gradle 看起来已安装:

创建项目

但是我如何使用 gradle 构建打开项目,例如:

开业项目

NB 9 在 gradle 构建良好时打开所有这些项目。我意识到这听起来很傻。我会尝试一些组合。

确认 Gradle 存在:

已安装 gradle 插件

甚至从头开始创建一个新项目:

然而,Netbeans 只会“深入”该目录,而不是将其视为 gradle 项目:

虚拟项目

奇怪的是,NB 似乎并不认为它一个项目。

0 投票
1 回答
258 浏览

java - 是否可以在具有模块化应用程序的 NetBeans IDE 中使用带有类路径的外部库?

在 NetBeans 11.0 中,我创建了模块化项目,它使用外部模块和库。如果我在模块路径上复制所有外部模块和库,应用程序工作正常,但如果我为模块设置模块路径并在 Classpath 上添加常规库,我的应用程序将无法使用它们。

这是否意味着我需要将所有外部库(无论它们是模块还是标准库)放在模块路径上?

0 投票
0 回答
92 浏览

java - 如何使用 --module 关键字(不使用 --add-modules)启动在 NetBeans 中创建的模块化应用程序?

在 NetBeans 11.0 中创建模块化应用程序后,我可以使用以下语法启动它:

我想开始申请:

互联网上有很多示例,但在命令行上编译而不是使用 NetBeans。

有没有办法通过--module上面的示例启动在 NetBeans 中创建的应用程序,或者我需要执行一些命令来启用它?

对于我创建的测试:
服务模块:

服务等级:

服务提供者模块:

服务提供者类:

客户端应用模块:

客户端应用类:

以上是可以使用以下命令启动的服务、服务提供者和客户端应用程序的示例:

java -p mods --add-modules com.test,com.test.provider -jar TestServiceClient.jar

但它不适用于:

java -p mods -m org.test/org.test.app.TestServiceClient.jar

我做错了什么?

0 投票
0 回答
2425 浏览

java - NetBeans 依赖项副本如何工作以及它是否适用于两次嵌套的应用程序?

如果我的应用程序(主应用程序)使用使用外部 jars(libs)的外部 jars(libs),我需要复制依赖项,所以我想知道它在幕后是如何工作的?

其次,是否有可能让应用程序使用 ServiceLoader 来导入扩展,而它们自己内部调用 ServiceLoader?现在,我制作了使用 ServiceLoader 导入扩展的应用程序,并且可以很好地使用模块路径,但是如果我的扩展也有 ServiceLoader,如果可能的话,我在哪里设置它们的模块路径?