问题标签 [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 投票
5 回答
615 浏览

eclipse - 玩!框架;仅在服务器上编译而不是在客户端上编译

是否可以仅在服务器端编译我的 Play!framework 应用程序?

由于我从托管 Play! 的服务器samba共享连接到我的客户端,因此客户端和服务器(模块、播放、库)之间的路径不同。所以 eclipsify 给了我客户端上的服务器路径,而不是使用客户端路径。因此,客户端给了我一个构建错误

解决方案是;

  • 更改每个客户端配置的 eclipsify 路径。
  • 在服务器上编译我的应用程序(首选,因为 env 设置没有差异)。

谁能告诉我这些选项之一是如何可能的?

0 投票
2 回答
876 浏览

java - RedHat OpenJdk 64 位是否存在?

全部都在标题中,我在网上找不到明确的信息。

非常感谢,马努

0 投票
2 回答
1665 浏览

java - java中本机sun.misc.Unsafe操作的源代码

我已经下载了“openjdk-6-src-b23-05_jul_2011”来查看 sun.misc.Unsafe 中方法的本机实现。例如 compareAndSwapInt(...) 但我无法在下载的 openjdk 源中找到任何内容。我想了解这些方法的外观(我对 jdk 提供的原子东西很感兴趣)。

有人能指出我正确的位置吗?

任何帮助表示赞赏

马塞尔

0 投票
2 回答
226 浏览

android - 如何在 Ubuntu 9.04 中安装 Android SDK?

我可以按照哪些步骤在 Ubuntu 9.04 上成功安装 Android SDK、Eclipse 等?我是 Ubuntu 的新手,所以如果你能保持简单,我将不胜感激。

0 投票
3 回答
460 浏览

java - Java 编译器在第一个“无法访问的语句”错误时停止,而其他许多错误仍然存​​在。为什么?

我正在开发一个 100% 自动从 Cobol 转码为 Java 的应用程序。在很多地方,COBOL 已经采取了一些捷径来消除一些代码:他们编写了 a 来生成 return 语句,而在 return 之后还有其他语句。

问题如下:Java 中的那些“return”意味着“unreachable statement”错误,用于在同一方法中返回之后的所有内容。

我对这些错误很好,但我的问题是:编译器(OpenJDK)停在第一个(而其中有很多+其他......)。因此,这很痛苦,因为我必须一个接一个地删除这些错误并每次重新运行编译。好痛苦!

有没有办法告诉编译器“不要停留在第一个错误,而是发现它们”?

PS:我通过 ant 运行它。与从 com 运行裸编译器相比有什么不同吗

非常感谢提前!

迪迪埃

0 投票
1 回答
830 浏览

debugging - 获取 JDK 1.6.0_23 的源代码以调试 JVM/热点垃圾收集

只是出于好奇,我想在 Win64 平台上调试 JVM 1.6.0_23 垃圾收集。

目前使用 Oracle JDK 1.6.0_23,

  1. 我可以从openjdk6-b23获取源并构建它,然后

  2. 用我构建的替换原来的 Oracle JDK jvm.dll,

  3. 使用 Visual Studio 附加到正在运行的 Java 进程

  4. 设置断点并跳过等

上述步骤会起作用吗?

0 投票
2 回答
3237 浏览

java - @XmlElement - 使用 Maven 的 OpenJDK

我最近正在尝试打开 JDK,原因很明显,SUN 库不包含在 openJDK 运行时的一部分中。

我想知道我必须在我的 POM 文件中添加什么才能使用 mavin 来包含 SUN 库。

目前在我的环境中,我正在使用以下注释。

0 投票
1 回答
905 浏览

java - 在没有生成堆转储的情况下的正确策略

我有一台服务器在和上运行Java应用程序。OpenJDKCentOS

但是,该应用程序似乎每隔几周就会发生内存泄漏和崩溃。问题是尽管HeapDumpOnOutOfMemoryError指定了没有堆转储生成。如果我创建了一个导致应用程序立即崩溃的人为内存泄漏,则会生成适当的堆转储。

现在我要求的不是这个问题的完整解决方案,而是一个好的策略。

例如,有没有办法在应用程序运行一周后按需提取堆转储?有没有办法弄清楚出了什么问题OpenJDK?您对如何解决这个问题有任何替代建议吗?

0 投票
1 回答
510 浏览

java - javac 错误消息不显示整个文件路径

使用 javac(或 ant task )时,错误消息不包括整个文件路径,它只包括文件名。例如,

我想要的是,

我的问题是,如果没有给出整个文件路径,而不仅仅是文件名,vim quickfix 就不起作用。仅使用文件名,运行 :make 后会打开一个新的空文件。

我在用着:

  • Debian 喘不过气来
  • openjdk-6-jdk v6b23~pre7-1
  • javac v1.6.0_23
0 投票
2 回答
1559 浏览

java - JavaCompiler API 的选项

我有一个这样的程序:它编译内存中的文件,然后从内存中执行它们。因此,我需要一个带有文件管理器的自定义类加载器,将文件存储在 memo:// 中。现在我想将参数传递给编译器输出的类,因为我认为它不会继承它们(-Xmx80M-Djava.library.path)。我想我需要 -J 选项,但是编译器返回一个IllegalArgumentException. com.sun.tools.javac.main.RecognizedOptions.getJavacToolOptions(null)也没有列出-J,所以我想我试图把论点放在错误的地方。我应该在哪里使用 -J (或其他选项)的任何经验?

编辑:com.sun.tools.javac.main.RecognizedOptions.getAll(null)报告-J作为一个选项,但是getJavacToolOptions(null)没有,也没有getJavacFileManagerOptions(null)

为了澄清,我想将 LWJGL 库与(运行时)编译代码一起使用。LWJGL 需要一些-Djava.library.path为项目设置的本地库。但是编译后的代码无法找到这个库路径。我认为它不会继承这个库路径,因此 LWJGL 会抛出一个NoClassDefFoundError. 否则,它可能会将相对库路径错误地解释为 memo://lib/lwjgl,但我无法检查。

堆:

我还必须注意项目包含的库已成功加载,但是 LWJGL 库加载了其他本机库 - 我认为这不起作用。

自定义类加载器:包customcompile;

自定义文件管理器:

输出: