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

grails - 仅在 AWS ElasticBeanstalk 中运行时出现的 Grails GORM 相关空指针

我有一个我很难过的堆栈跟踪,因为我无法在本地复制它。如果我将 grails 应用程序的相同 .war 部署到 Tomcat 7 的本地实例,一切正常。如果我将它部署到 AWS Elastic beanstalk,我会在尝试保存对象时遇到异常(我正在使用http://grails.org/plugin/simpledb插件将对象保存到 SimpleDB)。考虑到 beanstalk linux 运行 OpenJDK(我在本地使用普通 Java 在 Mac 上开发),它可能是 java 版本吗?我尝试启动 32 位和 64 位实例。

0 投票
1 回答
672 浏览

java - 在使 AWS ElasticBeanstalk 与 Sun JDK 一起工作时遇到问题

在我的应用程序中,我需要由 SunJDK 驱动的 tomcat。但是默认的 AWS EBS AMI 带有 OpenJDK。所以我想把它改成 Sun JDK。但这个简单的任务结果并不那么简单。这是我所做的 -

  • 在为我的 EBS 环境供电的 EC2 实例上,我通过手动下载 rom 然后运行来安装 Sun JDK rpm -i <jdk-rpm-file.rpm>
  • 然后我更新了这里列出的 java 替代品。
  • 接下来,我重新启动了应用服务器,以确保需要 Sun JDK 的功能正常工作。有用。
  • 接下来,我通过右键单击 EC2 实例并选择“创建映像 (EBS AMI)”来创建映像
  • 我等待创建 AMI。然后我得到 AMI ID。
  • 将测试环境配置中的“自定义 AMI ID”设置为新创建的 AMI。
  • 应用更改。这会触发环境更新。
  • 现在问题来了。一旦更新环境,它就会创建一个新的 EC2 实例来连接到该环境。
  • 然后在“添加”实例后,它开始抛出此警告消息 -"Failed to retrieve status of instance 'i-eb800c88' 2 consecutive time(s). Elastic Beanstalk will attempt to retrieve status up to 10 consecutive times before terminating the instance."
  • 这会持续 10 次尝试,然后它会终止实例并添加另一个实例,并且会持续很长时间。

我不确定我哪里出错了。任何指针表示赞赏。

0 投票
2 回答
1103 浏览

java - javac 不会编译枚举,( Windows Sun 1.6 --> OpenJDK 1.6)

修改了示例以尝试直接解决问题。我无法更改此代码的状态。Eclipse 建议导入Process.state like我之前的示例中的内容,但这也不起作用。这允许state s = state.READY但调用p.setCurrentState(s);失败p.setCurrentState(state.READY);

问题仍在继续......按照奥列格的建议,我尝试了更多排列:

好的。现在很清楚我是脑叶切除术的候选人。

我需要在课堂上有一个方法——但我们仍然在这里遗漏了一些东西(可能很明显)。当我通过命令行并在编译过程后在机器类上运行 javac 时,我仍然收到以下错误:

mseil@context:/media/MULTIMEDIA/Scratch/Scratch/src/com/scheduler/machine$ javac Machine.java Machine.java:3: package com.scheduler.process does not exist import com.scheduler.process.Process; ^

所以我想现在的问题变成了,我错过了什么白痴的东西,阻止我手动编译eclipse在幕后为我做的事情?

====== 问题在这里解决:
Java 泛型代码在 Eclipse 中编译,但不在命令行中

0 投票
1 回答
1388 浏览

java - Linux/OpenJDK/IcedTea:调试浏览器托管的小程序

有没有人成功过这个把戏?

我正在尝试做类似的事情

但在端口 8787 上没有任何监听。文档说这应该对我有用。

请不要建议从 OpenJDK 切换到 Oracle JVM:这没关系,但不是主题。

我不确定是否存在正确的插件,但应该是这样,因为我已经完成了一些跟踪设置并在

下面列出了我当前的 jre/jdk 包(Ubuntu Maverick)。

0 投票
1 回答
212 浏览

spring-security - 码头上的 Web 应用程序在到达 Spring Security 上下文文件时停止加载

让我先说一下我所知道的关于 Spring 和 Jetty 的一切,我在尝试调试这个问题的过程中学到的:我在战争中有一个上下文文件,它只是设置身份验证管理器和 http -基本的安全模型。一台计算机,它工作正常,但在另一台计算机上——当然还有我试图部署到的计算机——码头的日志在尝试加载该文件后停止。

该文件没有做任何奇特的事情,只是几乎遵循网络上的每个示例,以便启动并运行 shell 以供以后改进:

现在,我玩弄了这个,如果我注释掉第一个块,我会得到相同的结果,如果我注释掉第二个块,我会得到相同的结果。但是,如果我注释掉这两个块,Jetty 实际上会启动,而不是在配置阶段挂起,而是抛出找不到 springSecurityFilterChain 的异常,这当然是有道理的。

所以,我想我的问题是,机器环境中可能存在哪些差异会导致该文件无法在一台机器上加载而在另一台机器上运行?(我担心可能是在它正在运行的机器上我使用的是sun jvm,而在我正在使用的机器上,我必须使用openjdk。)还有我可以采取的其他步骤吗像这样调试来自 Jetty 的启动日志停止的问题?

0 投票
1 回答
793 浏览

java - 如何针对 llvm 3.0 构建 OpenJDK Shark?

最近了解到有一个openjdk的shark项目,使用llvm让hotspot vm更便携。由于我以前在 jdk 上工作,现在对 llvm 很感兴趣,所以这是天作之合。所以首先,如何针对 llvm 3.0 构建 openjdk 鲨鱼?更具体地说,我应该从http://hg.openjdk.java.net/中的哪个存储库开始?jdk7u、jdk7u2、jdk8 还是 icedtea?

如果可能的话,我更喜欢 jdk7 的最新更新版本。我打算在 mac os x 中构建它。

0 投票
2 回答
547 浏览

tomcat - 在 debian 挤压上使用 sun java6 的内存不足异常,而不是 openjdk

我有一个在 Debian 挤压上运行的 Tomcat6 服务器。

我已经使用 openjdk-6 使用相同的内存设置运行了大约一年。

现在,我正在连接一些 apache-poi excel 导出代码,但我遇到了一些字体问题。

所以,我想我会尝试切换到 SUN 的 jdk 看看它是否有任何不同。

我用标准的 apt-get 安装了 sun 的 jvm

,并切换使用

但是,当我启动 tomcat 时,内存不足,服务器甚至无法启动。如果我切换回 openJDK,一切都会再次正常。

我之前在这台服务器上没有任何内存问题,所以服务器突然不能用sun的JDK启动感觉很奇怪。

有人知道为什么会发生这种情况吗?我错过了什么吗?

编辑:澄清我自然在tomcat中设置了堆大小等。目前正在运行:

如前所述,在openSDK中有效,在sun-jdk中内存不足...

0 投票
1 回答
512 浏览

java - Sun 在 JDK 未来版本(JDK 7,8 和 OpenJDK)中的 CodeModel 支持

我们正在使用CodeModel开发代码生成工具。该库由 Sun 提供,并被 JAXB 用于生成代码。

在 JDK 7 和 OpenJDK 等未来版本中是否会放弃对它的支持?
因此,我们应该编写自己的代码生成库还是继续使用 Sun 的库?

0 投票
3 回答
18827 浏览

java - 通用 linux 二进制文件 openjdk7.tar.gz 在哪里?

我在哪里可以下载 openjdk7 for linux 的 vanilla tar.gz 二进制构建下载,类似于 oracle/sun vanilla jdk 下载?

0 投票
1 回答
515 浏览

excel - 使用 apache POI 导出 Excel 让我发疯

在 Tomcat 上使用 smartgwt,在 debian 挤压的 openjdk 上运行。

我的网站上有一个网格,您可以将其导出。它传输到服务器并使用 Apache POI 导出数据。然后,您会在浏览器中弹出一个窗口,以便您可以保存 Excel 文件。

在本地运行 Tomcat 时,一切正常 - 但是在我的 debian 服务器上,当我打开 Excel 文件时它看起来是空的。它不是空的,因为如果我将其保存为 CSV,我可以看到数据。我的同事在他的手机上打开它,可以查看数据。但是在 Mac 或 Windows 上的 Excel 11 中,文件显示为空白...

我认为这与服务器上安装的字体有关,所以我通过 apt-get 安装了包含 Microsoft truetype 字体的“ttf-mscorefonts-installer”包,但仍然没有成功。我尝试使用 XSL 和 OOXSL 复制字体,但无济于事。

有没有人有这方面的经验?我觉得我现在已经尝试了一切。