问题标签 [openjdk]

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 投票
2 回答
4987 浏览

java - Java SSL 在 Ubuntu 上的 OpenJDK 中是否损坏?

我正在全新安装刚刚安装 OpenJDK 的 Ubuntu:

不确定这是否相关,但我在 VMWare Fusion 中运行它。

以下行:

我和我的同事已经在几台机器上尝试过这个,都是全新安装的 Ubuntu,并且不断得到这个。有人建议我尝试 getInstance("TLSv1"),但这引发了同样的错误。似乎有些东西根本无法正常工作,所以我认为我们一定做错了什么。

0 投票
5 回答
10259 浏览

java - JDK、JRE、Java:版本混乱!

虽然我(还)不是真正的 Java 开发人员,但我觉得我现在应该知道这一点,但我仍然很困惑。我的问题有两个部分:

  1. 所谓的(正如我所见)“Sun JDK”、OpenJDK 和 GCJ之间有什么区别?

  2. 在不同的时间,我看到以下每一个都被抛出,这使得理解哪些版本号实际适用于什么变得非常混乱。有人可以帮我解决这个问题吗?

    • 爪哇 6
    • Java 1.6
    • JDK 6
    • JDK 1.6
    • JRE 1.6
    • JVM 11.0

注意:我确实了解 JDK(Java 开发工具包)和 Java 运行时环境之间的区别。然而,我并不完全清楚 JRE 和 JVM 之间的区别,尽管我知道 JVM 是/做什么。

0 投票
4 回答
3542 浏览

java - 如何从 jdk 覆盖类?

我正在尝试从开放 jdk 更改一些类,因此我正在创建与开放 jdk 类相同的包结构,并且我正在使用 netbeans 更改类。当我在构建项目时,如果覆盖的类有问题,我会遇到错误。如果成功构建我的项目,应用程序似乎没有考虑我的类的更改,而是使用开放的 jdk 类。知道如何使用我的课程而不是 openjdk 的课程吗?

例子:

如果我在我的项目中创建类sun.net.www.protocol.https.HttpsURLConnectionImpl并在其中进行一些更改,我会构建项目,但是当我运行他的应用程序时,我的更改不会出现,就像 openjdk 中的原始类一样是用的,不是我的课。

0 投票
1 回答
1857 浏览

java - 在 VM 已经启动后更改 java -Xmx

可能的重复:
在运行时设置 JVM 堆大小以
编程方式设置最大 Java 堆大小

我在我的计算机上运行了一个长期运行的 Java 作业,当它接近尾声时它的速度非常慢,因为它遇到了严重的内存压力并且垃圾收集器必须频繁运行。换句话说,我低估了-Xmx这项工作所需的最大堆大小。

由于我不想重新启动作业,有没有办法让 JVM 在 JVM 已经启动后更改它的最大堆大小,例如使用jinfo -flag或类似的东西?这可能吗?

我一直在尝试使用jinfo -flag +Xmx1024mor的变体jinfo -flag Xmx=1024m,它们都给了我以下例外。这是Debian 错误 #532538的症状(我正在使用受影响的 JVM 版本),还是这是预期的行为(-Xmx以后不可能更改),还是我提供的标志jinfo不正确?

0 投票
3 回答
766 浏览

solaris - 需要将 Java 应用程序从 Solaris 10 迁移到 AIX。是否有适用于 AIX 平台的 Oracle 或 OpenJDK?

我们需要将许多使用 Sun JDK 构建的 Java 应用程序迁移到 AIX,这些应用程序在 Solaris 10 中的 sun JRE 上运行。

我们担心应用程序在 IBM J9 JRE 上的工作方式相同。

是否有任何可用于 AIX 平台的 Oracle 或 OpenJDK,或者将 Java 应用程序从 Solaris 迁移到 AIX 的更好解决方案。

0 投票
1 回答
127 浏览

java - Netbeans 6.8 no profiler?

I wanted to profile my project on a different system but the netbeans installed there doesn't seem to have the profiler available. This is java -version on that box; (1.6.0_18)

OpenJDK Runtime Environment (IcedTea6 1.8.3) (fedora-46.1.8.3.fc13-x86_64) OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)

Could the configuration be the reason, or I have to fiddle with netbeans settings?

0 投票
3 回答
457 浏览

compiler-construction - 使用openjdk1.6或sun jdk1.6编译代码

我正在尝试使用 javac 编译软件。问题是我使用 yum remove 删除了 open-jdk 并下载了 sun jdk 并将其安装在/usr/java文件夹中。

我不知道如何判断当前的 jvm 是 openjdk running 还是 sunjdk。

我从文件夹中删除了 java 和 javac 文件,/usr/bin并使 PATH 变量包含/usr/java/jdk1.6-0/bin.

bin每次重新启动系统时,我仍然会在文件夹中看到 java 文件。

有人可以帮我解决这个问题吗?

另外,如果这会有所帮助,我正在尝试编译一个软件,它会给出以下警告:

List 是一种原始类型。对泛型类型 List 的引用应该被参数化

我认为这是因为 open-jdk。我无法弄清楚如何完全删除 open-jdk。

谢谢

0 投票
1 回答
1454 浏览

java - 尝试使用 openjdk 6 安装 Emacs JDEE

我试图让 JDE 自动完成 Java 代码。我正在运行 Ubuntu,并且安装了以下软件包:

openjdk-6-doc
openjdk-6-jdk
openjdk-6-jre
openjdk-6-jre-headless
openjdk-6-jre-lib
openjdk-6-source

我“从源代码”(不是从包管理器)安装了 JDEE。我在我的 .emacs 中包含了以下内容,正如此处另一个线程中所建议的那样(我检查了目录确实存在,并且似乎安装了正确的内容与上面的包一起安装):

编辑 .java 文件时,像 Mx jd​​e-compile 这样的功能可以正常工作,本地类出现在速度栏中,本地类有自动完成功能但不是:例如,如果我输入以下内容:

并且光标位于“System.o”,即使我尝试 Mx semantic-ia-complete-symbol-menu,也不建议完成。(消息显示“找不到“系统”的类型”)。

如果我输入“你好”。菜单给了我两个建议:main 或 bar

我注意到所有的 java (io, lang...) 类文件都压缩在 /usr/lib/jvm/java-6-openjdk/src.zip 并尝试解压缩它,但在 emacs 中没有结果。

我错过了什么?

谢谢!

0 投票
1 回答
686 浏览

java - OpenJDK java.sql.Timestamp 与 Sun Java VM 的时间戳类不同?

这种差异是由于系统设置还是由于代码差异?

OpenJDK 版本:

Sun Java 版本:

0 投票
1 回答
308 浏览

scala - 为什么在编译的 Scala 类上运行 javap 会在常量池中显示奇怪的条目?

在由 Scala 的这一位(版本 2.8.1 最终版本)产生的编译类上运行 javap -v 时:

类点(x:Int,y:Int)

我得到以下常量池条目的输出,以及几个指示不可打印字符的终端哔声?

知道发生了什么,为什么?我以前从未在 CONSTANT_Utf8 条目中看到过二进制垃圾。

我在 Mac 10.6 上使用 OpenJDK 7 构建,如果这会有所不同 - 我会在明天有其他操作系统可以使用时尝试复制,并会相应地更新。