过了很长时间,我正在安装一台新机器。
我使用家庭酿造安装了java:
brew install openjdk
在我的。我添加的zshrc文件:
export PATH="/usr/local/opt/openjdk/bin:$PATH"
运行'java-version'会得到以下输出:
openjdk 版本 “18.0.1.1” 2022-04-22 OpenJDK 运行时环境 自制 (生成 18.0.1.1 0) OpenJDK 64 位服务器虚拟机 自制 (构建 18.0.1.1 0, 混合模式, 共享)
当我尝试运行netbean 13安装程序pkg时,我收到以下消息:
没有Java发现NetBeans IDE无法安装。此软件可以用Java8或更高版本安装。请从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载并安装Java8的最新更新,然后重新启动NetBeans安装。
我想也许我需要设置java home变量。但不确定正确的位置在哪里。我尝试了:
export JAVA_HOME=/usr/local/Cellar/openjdk/18.0.1.1/libexec/openjdk.jdk/Contents/Home
但是错误仍然存在。
> < li>
我是否正确设置了JAVA_HOME变量?我如何确定我设置了正确的位置?
我怎么让Netbean安装程序安装?为什么它看不到JDK?
编辑:
如果我运行以下命令:
/usr/libexec/java主页
然后我得到输出:
操作无法完成。找不到Java运行时。请访问http://www.java.com了解安装Java的信息。
我怀疑问题是NetBeans 13安装程序不支持JDK 18的使用,因为NetBeans 14本身并不正式支持JDK 18.从发行说明(重点是我补充的)看:
Apache NetBeans 13二进制版本需要JDK 11,并正式支持在JDK 11和JDK 17上运行。
另外,请注意:
因此,虽然NetBeans 13似乎可以与JDK 18一起运行,但安装程序似乎不支持使用JDK 18,而JDK 18在安装程序发布时甚至不存在。不幸的是,当您尝试时,安装程序提供了一个非常糟糕的错误消息:
没有Java发现NetBeans IDE无法安装。此软件可以用Java8或更高版本安装。请从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载并安装Java8的最新更新,然后重新启动NetBeans安装。
安装程序的错误消息具有高度误导性,原因有二:
因此,这看起来像是NetBeans安装程序的问题,而不是NetBeans或Java 18。您有两种解决方法:
这是因为我通过自制安装了java,最终没有看到这个消息输出:
为了让系统Java包装器找到这个JDK,请将它与sudo ln-sfn/usr/local/opt/open JDK/libexec/open JDK . JDK/Library/Java/JavaVirtualMachines/open JDK . JDK进行符号链接
运行上面的命令创建符号链接,然后netbeans安装继续进行。没有必要设置路径或家。设置cpp标志,因为cpp很酷。
即使对于其他版本,如11,也可能需要运行类似的命令。Homebrew提到了它,但除非你注意,否则在安装结束时可能不会注意到它。
null 错误:SQL异常:java.SQL.sqlexception:找不到适合JDBC的驱动程序:mariadb://localhost:3306/customer构建成功(总时间:3秒)
我在将Netbeans中的Java与localhost中的mariadb连接时遇到问题。我已经看到一些类似的帖子,从Linux上NetBeans的Java应用程序连接到MariaDB(Mageia)但不起作用,这是非常相似的,所以我不知道为什么这个帖子不能帮助我。 我在/etc/my.cnf中选中了skip-networking指令,但它已经被注释了。
在我同事的本地机器上,一切都像预期的那样工作,没有任何问题,所以我不清楚为什么这不发生在我的计算机上。
现在,在你报告这是一个已经被问过的问题之前,听我说完。 我已经看了所有其他问题,没有一个提供答案--我已经试过了所有的问题。此外,它们都至少有一年了,所以我猜答案不再起作用的原因是Netbeans一定已经更新了。 -CoolKat
我正在尝试一个简单的教程 将java程序连接到简单的java数据库 使用NetBeans 7 IDE 这是教程的链接。 但当我运行该项目时,NetBeans给了我以下错误: 下面是主类的代码: 欢迎任何人提出建议。
我的问题是IDE找不到一个有效的场景构建器,但Oracle的网站说场景构建器集成在JDK中,所以您不需要额外安装它。它也不再可以下载(场景构建器)。 其后果是我无法在NetBeans中“打开”FXML文件。 多谢帮忙!