我试过 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)
还有什么我需要做的吗?
谢谢。
在 Ubuntu 上,可以同时拥有多个 JVM。使用 选择默认值update-alternatives。但这并没有设置JAVA_HOME环境变量,由于debian 政策。
我正在编写一个启动程序脚本 (bash),它启动一个 Java 应用程序。这个java应用程序需要JAVA_HOME环境变量。那么如何获取当前选择的JVM的路径update-alternatives呢?
我有以下配置:
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文件。
我们最近开始对我们的应用程序进行负载测试,并注意到它在大约 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 参数增加几个数量级,然后重新运行测试,但我想知道将此变量设置得太高的任何潜在后果。
除了弄清楚我们的软件理论上可以打开多少个文件描述符之外,是否有任何最佳实践来设置它?
我只是在调整我的新 Windows 7 笔记本电脑并想禁用自动 Java 更新(从而终止愚蠢的 jusched.exe 后台进程),但我似乎无法真正将其关闭。
我找到了 Java 控制面板小程序,并在更新选项卡上找到了应该控制它的设置。我可以关闭它们,应用它们并成功关闭对话框。但是,如果我立即再次打开对话框备份,我会看到实际上并未进行更改。我已经尝试了很多次,但它不需要。那是怎么回事?
我也尝试禁用系统托盘中的图标并获得相同的效果。但是,更改 Internet 临时文件缓存的大小是可行的。
有任何想法吗?谢谢!
我已经在 CentOS 上通过 yum 安装了 java,但是另一个 java 程序需要知道 JAVA_HOME 环境变量是什么。我知道所有关于设置环境变量的知识,但我应该将它设置为什么?java安装在/usr/bin/java,它不能在那里!
我正在使用 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 启动脚本中被提倡(没有解释原因)。但我想得到第二意见。有人想确认没有更好的方法吗?
我正在遵循Jenkins 官方指南以熟悉 Jenkins 管道配置。步骤之一是创建一个哑从站并将其设置为“通过 Java Web Start 启动从站代理”,但由于某种原因,我的配置中缺少此选项,我仅有的其他选项是:
我已经确定/usr/bin/javaws存在于机器上。
知道如何将它添加到 Jenkins 新节点配置中吗?
我们有一个在 Tomcat 上运行的 Web 应用程序(由第三方开发)。我们从应用程序中获得了非常糟糕的性能。应用程序开发人员声称每晚重新启动 Web 服务器是行业最佳实践,以释放所有内存使用量并重新开始。
从客户的角度来看,这可以缓解他们白天网站崩溃的问题,但从系统管理员的角度来看,这是一个糟糕的解决方案。
我们在不同的服务器上为不同的客户端托管了 20 个这样的应用程序,确保每晚都重新启动的协调似乎是错误的。