问题标签 [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.
eclipse - 玩!框架;仅在服务器上编译而不是在客户端上编译
是否可以仅在服务器端编译我的 Play!framework 应用程序?
由于我从托管 Play! 的服务器将samba共享连接到我的客户端,因此客户端和服务器(模块、播放、库)之间的路径不同。所以 eclipsify 给了我客户端上的服务器路径,而不是使用客户端路径。因此,客户端给了我一个构建错误。
解决方案是;
- 更改每个客户端配置的 eclipsify 路径。
- 仅在服务器上编译我的应用程序(首选,因为 env 设置没有差异)。
谁能告诉我这些选项之一是如何可能的?
java - RedHat OpenJdk 64 位是否存在?
全部都在标题中,我在网上找不到明确的信息。
非常感谢,马努
java - java中本机sun.misc.Unsafe操作的源代码
我已经下载了“openjdk-6-src-b23-05_jul_2011”来查看 sun.misc.Unsafe 中方法的本机实现。例如 compareAndSwapInt(...) 但我无法在下载的 openjdk 源中找到任何内容。我想了解这些方法的外观(我对 jdk 提供的原子东西很感兴趣)。
有人能指出我正确的位置吗?
任何帮助表示赞赏
马塞尔
android - 如何在 Ubuntu 9.04 中安装 Android SDK?
我可以按照哪些步骤在 Ubuntu 9.04 上成功安装 Android SDK、Eclipse 等?我是 Ubuntu 的新手,所以如果你能保持简单,我将不胜感激。
java - Java 编译器在第一个“无法访问的语句”错误时停止,而其他许多错误仍然存在。为什么?
我正在开发一个 100% 自动从 Cobol 转码为 Java 的应用程序。在很多地方,COBOL 已经采取了一些捷径来消除一些代码:他们编写了 a 来生成 return 语句,而在 return 之后还有其他语句。
问题如下:Java 中的那些“return”意味着“unreachable statement”错误,用于在同一方法中返回之后的所有内容。
我对这些错误很好,但我的问题是:编译器(OpenJDK)停在第一个(而其中有很多+其他......)。因此,这很痛苦,因为我必须一个接一个地删除这些错误并每次重新运行编译。好痛苦!
有没有办法告诉编译器“不要停留在第一个错误,而是发现它们”?
PS:我通过 ant 运行它。与从 com 运行裸编译器相比有什么不同吗
非常感谢提前!
迪迪埃
debugging - 获取 JDK 1.6.0_23 的源代码以调试 JVM/热点垃圾收集
只是出于好奇,我想在 Win64 平台上调试 JVM 1.6.0_23 垃圾收集。
目前使用 Oracle JDK 1.6.0_23,
我可以从openjdk6-b23获取源并构建它,然后
用我构建的替换原来的 Oracle JDK jvm.dll,
使用 Visual Studio 附加到正在运行的 Java 进程
设置断点并跳过等
上述步骤会起作用吗?
java - @XmlElement - 使用 Maven 的 OpenJDK
我最近正在尝试打开 JDK,原因很明显,SUN 库不包含在 openJDK 运行时的一部分中。
我想知道我必须在我的 POM 文件中添加什么才能使用 mavin 来包含 SUN 库。
目前在我的环境中,我正在使用以下注释。
java - 在没有生成堆转储的情况下的正确策略
我有一台服务器在和上运行Java
应用程序。OpenJDK
CentOS
但是,该应用程序似乎每隔几周就会发生内存泄漏和崩溃。问题是尽管HeapDumpOnOutOfMemoryError
指定了没有堆转储生成。如果我创建了一个导致应用程序立即崩溃的人为内存泄漏,则会生成适当的堆转储。
现在我要求的不是这个问题的完整解决方案,而是一个好的策略。
例如,有没有办法在应用程序运行一周后按需提取堆转储?有没有办法弄清楚出了什么问题OpenJDK
?您对如何解决这个问题有任何替代建议吗?
java - javac 错误消息不显示整个文件路径
使用 javac(或 ant task )时,错误消息不包括整个文件路径,它只包括文件名。例如,
我想要的是,
我的问题是,如果没有给出整个文件路径,而不仅仅是文件名,vim quickfix 就不起作用。仅使用文件名,运行 :make 后会打开一个新的空文件。
我在用着:
- Debian 喘不过气来
- openjdk-6-jdk v6b23~pre7-1
- javac v1.6.0_23
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;
自定义文件管理器:
输出: