问题标签 [netbeans-12]

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

netbeans - 我无法安装已安装 JDK 14 的 Apache NetBeans 插件

我安装了 JDK 14,但无法安装 NetBeans 插件。在仔细查看究竟发生了什么之后,似乎 NetBeans 插件是使用 Pack200 API 安装的,该 API 在 JDK 14 中被删除。我认为 Apache 不知道这种旧的 NetBeans 安装 NetBeans 插件的方式,所以有解决方法到这个?如果有帮助,我正在使用 Apache NetBeans 12.0。谢谢!

0 投票
1 回答
300 浏览

cdi - Netbeans12+Glassfish5.1。简单的 jsf,CDI(JavaEE8) 程序导致 RuntimeException

我在 NB 中制作了项目“Java EE Web 应用程序”。
新项目 -> Java With Ant -> Java Web -> Web 应用程序。

部署后,我访问它包含的这个简单的网页 #{mainBB.number},然后是异常原因。如果我输入像 {mBB.number} 这样的 bean 名称,则网页显示时没有数字。

这是 GF 日志消息。和 web "+ stack trace" msg 在 Firefox 上几乎是这样的。

错误信息

我认为在启动 bean 控制器或初始化此类时,el.parser 会导致一些库不匹配。

信息

JSF 2.3:javax.faces.jar
Java EE 7 API 库

环境

win10
(a) NG: GlassFish5.1(JavaEE8) , NB 12.0(JDK 1.8, JavaEE8)
以后想用JakartaEE9做

我试过了。

... 没变化。

・ jsf 检查(检查 import javax.enterprise.* ,检查 bean 的错字)
・ 检查源代码(@Named,@~~Scoped,setter/getter,构造函数)
・ 检查库
・ 再次阅读 jsf 2.3 网页
jsf - 识别和解决javax.el.PropertyNotFoundException:目标无法到达 - 堆栈溢出
jsf - 将 faces-config.xml 从 2.2 更改为 2.3 会导致 javax.el.PropertyNotFoundException:目标无法到达,标识符“bean”解析为 null - 代码日志

・ 追加和配置 beans.xml、faces.config-xml、web.xml

在 JSF 2.3 中激活 CDI
@FacesConfig 注释类以在 JSF 2.3 中激活 CDI

WEB-INF/beans.xml
版本="1.1" bean-discovery-mode="all"

在 WEB-INF/faces-config.xml
设置版本 2.3

web.xml
设置 javax.faces.ENABLE_CDI_RESOLVER_CHAIN 为真

在源
集@FacesConfig 2.3

・ 添加 jsf 库、cdi(1.2, 2.0) 库、java el 库

・ 其他版本
NG: (a) + GF6.0m1, (a) + wildfly 20.0.1 final, (a) + Payara ml 5.2020.4
OK: (b) GlassFish4.1(JavaEE8) , NB 8.2(JDK 1.7, JavaEE7)

资源

爪哇

您可以从这里(JP)获取源代码。
“projects.zip 1 章、3~18 章の例题プロジェクト”链接
https://k-webs.jp/JavaEE/index中 sample02

https://k-webs.jp/JavaEE/download/projects.zip。 html

味精

我错过了什么?(oo)
我该怎么办...

0 投票
0 回答
162 浏览

java - 无法访问类 javax.persistence.Persistence(在未命名模块 @0x21e018cc 中),因为模块 com.mycompany.modpersona 不读取未命名模块

从 simple 模块调用 modpersona 模块以访问数据库表时发生错误。

感谢是否有人可以阐明为什么会引发此错误。

这是一个 MAVEN 项目。

操作系统 FEDORA 32 ; 网豆 12.1 ; 爪哇15;JAVAFX 15 ; 网豆 12.1 ; 我的 SQL 8.0.21

在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) 的 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 的应用程序启动方法 java.lang.reflect.InvocationTargetException 中的异常) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java:564) 在 javafx.graphics/com。 sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:464) 在 javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363) 在 java.base/jdk.internal.reflect。 NativeMethodAccessorImpl.invoke0(Native Method) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) 在 java.base/jdk.internal.reflect。DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java:564) 在 java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java: 1071)原因:java.lang.RuntimeException:javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900)的 javafx.graphics/com.sun.javafx 的应用程序启动方法中的异常。 application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195) 在 java.base/java.lang.Thread.run(Thread.java:832)graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900) 在 javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195) 在 java.base /java.lang.Thread.run(Thread.java:832)graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900) 在 javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195) 在 java.base /java.lang.Thread.run(Thread.java:832)

原因:java.lang.IllegalAccessError:com.mycompany.modpersona.PersonaDAO 类(在模块 com.mycompany.modpersona 中)无法访问类 javax.persistence.Persistence(在未命名模块 @0x21e018cc 中),因为模块 com.mycompany.modpersona 没有在 com.mycompany.modpersona/com.mycompany.modpersona.PersonaDAO.(PersonaDAO.java:17) 在 com.mycompany.simple/com.mycompany.simple.App.start(App.java:21) 读取未命名模块 @0x21e018cc在 javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:846) 在 javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java: 455)在 javafx 的 java.base/java.security.AccessController.doPrivileged(AccessController.java:391) 的 javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)。图形/com。sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427) at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96) at javafx.graphics/com .sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:277) ... 还有 1 个异常运行应用程序 com.mycompany.simple.App 包 com.mycompany.simple;simple.App 包 com.mycompany.simple;simple.App 包 com.mycompany.simple;

公共类 PersonaDAO {

0 投票
1 回答
307 浏览

jakarta-ee - 使用 Apache NetBeans 12、Jakarta/Java EE、EclipseLink 和 Payara 创建持久性单元的行为不一致?

我和我的同事在使用 Archetype 的 airhacks java EE 8 项目创建简单的测试应用程序时遇到了不一致的行为。

我们创建一个简单的 POJO 并使用 Entity 注释对其进行标记,例如

在 Apache NetBeans 12 中,@Entity 有一个警告下划线。当我们选择警告(或按 Alt+Enter)时,我们会看到一个“创建持久性单元”选项,我们单击该选项。

但是,我能够做到这一点。

在此处输入图像描述

我选择 jdbc:derby:// 选项,点击 Create,然后它在 Other Sources ... META-INF 中创建了persistence.xml文件,正如我所料。这是原始的 persistence.xml:

我修改它以使用JTA并删除对大多数属性的引用,结果如下:

请注意,我已将事务类型属性从“RESOURCE_LOCAL”更改为“JTA”。

现在,我只需转到命令行并使用

然后我用 Payara 运行它:

我看到了预期的 Payara REST URL,它们运行良好。

但是,我的同事卡在“创建持久性单元”步骤。他们根本看不到 jdbc:derby://localhost... 选项。他们有和我一样的 Apache NetBeans,也有 Payara micro,就像我正在使用的一样。他们无法通过此过程创建 persistence.xml 文件。

我读到过,也许 Derby 在某些平台上已经放弃了支持,但我不明白为什么我的平台工作得很好,而他们的平台却没有给他们选择。

我对 Java/Apache NetBeans 的这一方面有点陌生(我在 Java SE、Android 上花了很多时间,甚至使用 ASP .NET Core MVC 为 REST 和 WSDL/SOAP 完成了 Web 服务,但这就是全部变得非常令人困惑。

所以,我的问题是:有没有人经历过这种行为并纠正了它,或者是否有有效的解决方法?通过 NetBeans 中的“新 XML 文件”创建一个 persistence.xml 似乎并不能解决问题——该图标甚至与选择“创建持久性单元”时的图标不同。这似乎很复杂,我自己无法重现他们的问题。

谢谢!

0 投票
1 回答
362 浏览

php - NetBeans 12 PHP - IDE 的默认浏览器不起作用

我迁移到一台新电脑 - 使用旧项目配置从 NetBeans 11 切换到 NetBeans 12。

在新设置中,当我选择 IDE 的默认 Web 浏览器进行调试(PHP7.3 + Xdebug 2.8)时,NetBeans 会打开 Internet Explorer,而不是在 IDE 中打开浏览器选项卡。

请指教。

0 投票
1 回答
263 浏览

java - Apache Netbeans 12.0 Java 帮助集成

Java 帮助集成在 NetBeans 平台应用程序中不起作用。

我正在从 NetBeans 8.0 迁移到 Apache NetBeans 12.0。它没有成功构建。

注释处理器抛出未捕获的异常。有关详细信息,请参阅以下堆栈跟踪。java.lang.NoClassDefFoundError: com/sun/java/help/search/Indexer
C:\Program Files\NetBeans-12.0\netbeans\harness\common.xml:204: 编译失败;有关详细信息,请参阅编译器错误输出。构建失败(总时间:0 秒)

0 投票
1 回答
231 浏览

netbeans - Netbeans JavaDB 无法启动

与https://bz.apache.org/netbeans/show_bug.cgi?id=257948类似,我的 JavaDB 连接几天前开始出现问题。

直到两天前,他们与 Netbeans 12.1、Glassfish 5.1 和 JDK 15 配合得很好。我在我的代码库中使用嵌入式驱动程序,并使用 Services -> JavaDB 从 Netbeans IDE 中检查我的表。

两天前,在我的系统或设置中没有更改任何内容,Services -> JavaDB 停止连接到数据库。JavaDB 根本无法启动。直到两天前,我会收到一个询问用户名和密码(为空)的提示。现在,我只是在输出窗口中得到这个,一个永恒的微调器说“JavaDB正在启动”。

我尝试卸载所有 JDK 和 JRE,卸载 Netbeans,然后重新安装:

  • JDK 15
  • 网豆12.1
  • 玻璃鱼 5.1

但这并没有解决问题,请参见屏幕截图。我得到一个永恒的“启动 Java DB 服务器”或“连接到数据库”微调器,但没有用户名提示,也没有连接到数据库:Netbeans JavaDB连接错误

我还尝试按照此处给出的说明从命令行开始。这样做时我没有看到任何错误:

我已经验证 Java DB 属性中的路径都是正确的。我不知道从这里去哪里。

我已将系统变量设置JAVA_HOME为 JDK 15 路径,并且系统路径仅包含JAVA_HOME变量(关于 Java 路径)。

0 投票
1 回答
1818 浏览

gradle - 在 Netbeans 12 中打开 Gradle 项目

当我在 Netbeans 12 中打开一个 gradle 项目时,我收到以下消息:

“项目问题:需要启动构建” “描述:为了能够读取此项目,NetBeans 需要执行其 Gradle 脚本作为启动构建。执行 Gradle 脚本允许以当前用户身份在此系统上执行任意代码。” (我的 gradle 项目在没有 Netbeans IDE 的情况下工作。)这是什么意思?我想要更多细节。Netbeans 版本:12 Gradle 版本:6.5 Java 版本:14.0.2

0 投票
0 回答
92 浏览

java - 当我尝试打开项目时,NetBeans 12.1 冻结了几分钟

我已经有这个问题好几个星期了。每当我尝试打开一个项目或尝试做任何需要访问我的文件的事情时,它都会冻结。

我尝试了以下所有方法,但无济于事:

  1. 降级到8.2
  2. 清除我的 %APPDATA% 文件夹中的缓存
  3. 删除我所有可能有问题的旧项目
  4. 重新安装 NetBeans 和 JDK 15.0.1

我的规格是:

  • 英特尔酷睿 i7 - 7700k @ 4.2GHz
  • 16.00 GB DDR4 3200 MHz 内存
  • Windows 10 专业版 1909,操作系统版本 18363.1198,x64

使用 JDK 15.0.1

0 投票
0 回答
24 浏览

netbeans - Netbeans 12.1 未在 C 标头上正确应用代码帮助

我最近在我的 Ubuntu 18.04 平台上将 Netbeans 从 12.0 更新到 12.1,我注意到代码帮助已停止处理 C 头文件 (*.h)。除其他问题外:

  • 通过双击来选择连字符的名称是MY_C_MACRO行不通的;它只从名称(“MY”、“C”或“MACRO”)中选择一个标记,而不是整个单词。

  • Ctrl-单击一个名称不再切换到该名称的定义。

  • 自动制表符不再起作用(按 ENTER 将光标带到下一行的开头,而不是将其放在上一行的开头下方。

  • 键入/**并按 ENTER 不会再自动插入用于记录下面符号的模板。

有没有人发现同样的问题并知道如何解决?