标签: java

如何在 Amazon Linux 服务器上升级到 Java 1.8?

我试过 sudo yum update 但它只保留 java "1.7.0_75"。我需要 1.8 才能与另一个应用程序一起使用,但不知道如何升级它。
我需要以某种方式手动安装它吗?据我所知,互联网上关于这方面的信息并不多。
眼镜:

java version "1.7.0_75"
OpenJDK Runtime Environment (amzn-2.5.4.0.53.amzn1-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
Run Code Online (Sandbox Code Playgroud)

当我现在尝试更新时:

[ec2-________]$ sudo yum update
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest                                         | 2.1 kB     00:00
amzn-updates/latest                                      | 2.3 kB     00:00
No packages marked for update
Run Code Online (Sandbox Code Playgroud)

还有什么我需要做的吗?
谢谢。

java update amazon-ec2 amazon-web-services

146
推荐指数
3
解决办法
19万
查看次数

如何在 Debian/Ubuntu 上确定 JAVA_HOME?

在 Ubuntu 上,可以同时拥有多个 JVM。使用 选择默认值update-alternatives。但这并没有设置JAVA_HOME环境变量,由于debian 政策

我正在编写一个启动程序脚本 (bash),它启动一个 Java 应用程序。这个java应用程序需要JAVA_HOME环境变量。那么如何获取当前选择的JVM的路径update-alternatives呢?

ubuntu debian java

105
推荐指数
4
解决办法
15万
查看次数

什么是 .crt 和 .key 文件以及如何生成它们?

我有以下配置:

SSLEngine on
SSLCertificateFile /etc/httpd/conf/login.domain.com.crt
SSLCertificateKeyFile /etc/httpd/conf/login.domain.com.key
SSLCipherSuite ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
Run Code Online (Sandbox Code Playgroud)

但我不知道如何生成.crt.key文件。

ssl java virtualhost ssl-certificate

89
推荐指数
2
解决办法
31万
查看次数

大容量系统的实际最大打开文件描述符 (ulimit -n)

我们最近开始对我们的应用程序进行负载测试,并注意到它在大约 24 小时后耗尽了文件描述符。

我们在 Dell 1955 上运行 RHEL 5:

CPU:2 x Dual Core 2.66GHz 4MB 5150 / 1333FSB RAM:8GB RAM HDD:2 x 160GB 2.5" SATA 硬盘

我检查了文件描述符限制,它被设置为 1024。考虑到我们的应用程序可能有大约 1000 个传入连接和 1000 个传出连接,这似乎相当低。更不用说需要打开的任何实际文件了。

我的第一个想法是将 ulimit -n 参数增加几个数量级,然后重新运行测试,但我想知道将此变量设置得太高的任何潜在后果。

除了弄清楚我们的软件理论上可以打开多少个文件描述符之外,是否有任何最佳实践来设置它?

linux java ulimit max-file-descriptors

79
推荐指数
3
解决办法
16万
查看次数

似乎无法禁用 Java 自动更新

我只是在调整我的新 Windows 7 笔记本电脑并想禁用自动 Java 更新(从而终止愚蠢的 jusched.exe 后台进程),但我似乎无法真正将其关闭。

我找到了 Java 控制面板小程序,并在更新选项卡上找到了应该控制它的设置。我可以关闭它们,应用它们并成功关闭对话框。但是,如果我立即再次打开对话框备份,我会看到实际上并未进行更改。我已经尝试了很多次,但它不需要。那是怎么回事?

我也尝试禁用系统托盘中的图标并获得相同的效果。但是,更改 Internet 临时文件缓存的大小是可行的。

有任何想法吗?谢谢!

java automatic-updates

77
推荐指数
5
解决办法
20万
查看次数

如何在没有 Oracle 广告软件的 Windows 服务器上安装 JRE?

我想在我们的一台服务器上安装 Java,但由于 Oracle捆绑了 Ask.com 工具栏和一些病毒扫描程序,所以我保持沉默。我已经读到java 更新程序甚至会在重要的安全修复程序丢失时安装它们,并且工具栏安装有 10 分钟的内置延迟,因此如果您发现是意外安装的,则无法立即将其删除。

甚至不需要或希望安装 Java 浏览器插件,我只想要一个干净的 JRE 安装。

我注意到有些应用程序(例如 Atlassian Stash)安装了自己的 JRE,是否有一些我找不到的自动安装程序?我可以将 JRE 目录从其中之一复制到我的服务器吗?

windows java

45
推荐指数
3
解决办法
1万
查看次数

JAVA_HOME 对 CentOS 的价值是什么?

我已经在 CentOS 上通过 yum 安装了 java,但是另一个 java 程序需要知道 JAVA_HOME 环境变量是什么。我知道所有关于设置环境变量的知识,但我应该将它设置为什么?java安装在/usr/bin/java,它不能在那里!

linux redhat java centos yum

40
推荐指数
2
解决办法
21万
查看次数

在 Ubuntu 9.04 下,在哪里为 Tomcat 6 设置 Java 堆选项(例如 -Xmx)?

我正在使用 Ubuntu 9.04 中的 tomcat6 包运行 Tomcat,它使用 jsvc 从 Tomcat 中创建了一个守护进程。我想知道-Xmx为 Tomcat设置 Java 堆选项的正确方法。我想把配置放在风格最正确的地方,以及最不可能被 Ubuntu 包更新覆盖的地方。

我现在看到的选项:

  • /etc/init.d/tomcat6.
  • /usr/share/tomcat6/bin/catalina.sh.
  • 创建一行/usr/share/tomcat6/bin/startup.sh以将 CATALINA_OPTS 设置为具有所需的标志,然后将 CATALINA_OPTS 作为环境变量导出。(这看起来会被 接收catalina.sh。)

最后一个选项听起来是最好的,它在增加 Java 的堆空间在 Tomcat 启动脚本中被提倡(没有解释原因)。但我想得到第二意见。有人想确认没有更好的方法吗?

ubuntu tomcat java

36
推荐指数
4
解决办法
14万
查看次数

新节点配置中缺少“通过 Java Web Start 启动从代理”选项,如何将其添加到选项菜单中?

我正在遵循Jenkins 官方指南以熟悉 Jenkins 管道配置。步骤之一是创建一个哑从站并将其设置为“通过 Java Web Start 启动从站代理”,但由于某种原因,我的配置中缺少此选项,我仅有的其他选项是: 在此处输入图片说明 我已经确定/usr/bin/javaws存在于机器上。

知道如何将它添加到 Jenkins 新节点配置中吗?

linux java slave jenkins

33
推荐指数
2
解决办法
6万
查看次数

定期重新启动 Web 服务器是最佳行业实践吗?

我们有一个在 Tomcat 上运行的 Web 应用程序(由第三方开发)。我们从应用程序中获得了非常糟糕的性能。应用程序开发人员声称每晚重新启动 Web 服务器是行业最佳实践,以释放所有内存使用量并重新开始。

从客户的角度来看,这可以缓解他们白天网站崩溃的问题,但从系统管理员的角度来看,这是一个糟糕的解决方案。

我们在不同的服务器上为不同的客户端托管了 20 个这样的应用程序,确保每晚都重新启动的协调似乎是错误的。

tomcat java

29
推荐指数
3
解决办法
2万
查看次数