Articles of java

新节点configuration中缺less“通过Java Web Start启动从属代理”选项,如何将它添加到选项菜单?

我遵循这个官方的Jenkins指南 ,以便熟悉Jenkinspipe道configuration。 其中一个步骤是创build一个愚蠢的奴隶,并将其设置为“通过Java Web Start启动奴隶代理”,但由于某种原因,这个选项从我的configuration中丢失,唯一的其他选项是: 我确定在机器上存在/usr/bin/javaws 。 任何想法如何将它添加到Jenkins New Nodeconfiguration?

用puppet将行添加到/ etc / profile?

我使用puppet来安装当前的JDK和tomcat。 package { [ "openjdk-6-jdk", "openjdk-6-doc", "openjdk-6-jre", "tomcat6", "tomcat6-admin", "tomcat6-common", "tomcat6-docs", "tomcat6-user" ]: ensure => present, } 现在我想补充一点 JAVA_HOME="/usr/lib/java" export JAVA_HOME 到/etc/profile ,只是为了避免这种情况。 我还没有在文档中find直接的答案。 有没有推荐的方法来做到这一点? 一般来说,我该如何告诉puppet把这个文件放在那里或者修改那个文件呢? 我使用puppet作为单个节点(独立模式)只是为了试用它并保留服务器设置的日志 。

如何在Windows / Active Directory环境中pipe理Java?

就像我想很多人一样,我们有一个Windows / Active Directory环境和许多需要Java的内部业务应用程序。 我们的经验是Java在这样的企业networking环境中玩不起来。 初始安装是好的(至less现在有一个MSI),但是让事情继续下去可能是一个很大的挑战。 我们遇到的具体问题包括: Java有它自己的更新程序,所以它不会与我们的内部修补程序pipe理系统绑定。 缺乏任何通过GPOpipe理Java设置的工具。 要求用户手动configuration某些设置。 每台机器上有多个Java运行时(Oracle Jinitiator是这里的一个特别的罪魁祸首)。 存储在Program Files文件夹下的关键设置文件。 与我们在一起,这主要是一批login脚本和hacky解决方法,但我有兴趣听到其他人如何处理这些项目,如果有任何其他的事情需要注意这里。

什么消耗java进程中的内存?

我们正在尝试调查中等负载下java进程的内存使用情况。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 12663 test 20 0 8378m 6.0g 4492 S 43 8.4 162:29.95 java 正如你所看到的,我们有6Gb的驻留内存。 现在有趣的部分是这个过程是用这些参数来执行的: -Xmx2048m -Xms2048m -XX:新尺寸=512米 -XX:MaxDirectMemorySize =256米 …一些其他的GC和东西 看着这些设置和实际的内存使用情况,我们无意中发现我们期望这个过程使用的是什么以及它实际使用的是什么。 通常我们的内存问题是通过分析堆转储来解决的,但是在这种情况下,我们的内存是在堆外使用的。 问题:尝试找出如此高内存使用率的原因是什么? 什么工具可以帮助我们识别在这个过程中使用什么内存? 编辑0 看起来这不像是一个堆相关的问题,因为我们在那里还有相当多的空间: jmap -heap 12663 结果(编辑以节省空间) Heap Configuration: MinHeapFreeRatio = 40 MaxHeapFreeRatio = 70 MaxHeapSize = 2147483648 (2048.0MB) […]

Debian Jessie无法安装openjdk-8-jre-headless

这个星期五我看到我有2个软件包出于某种原因,当我运行apt-get upgrade ,很自然我做了任何没有经验的系统pipe理员会做和卸载软件包,希望我可以简单地重新安装它们和问题将被解决。 我不知道,我只是把情况变得更糟。 当我试图重新安装openjdk-8-jre-headless ,我得到了这个: $ apt-get install openjdk-8-jre-headless Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or […]

什么是.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

定期重新启动Web服务器是否是行业惯例?

我们有一个在Tomcat上运行的Web应用程序(由第三方开发)。 我们从应用程序中获得的性能非常差。 应用程序开发人员声称,这是一个行业最佳实践,每晚重新启动Web服务器,释放所有内存使用并重新开始。 从客户的angular度来看,他们减轻了白天网站崩溃的问题,但从SysAdmin的angular度来看,这是一个可怕的解决scheme。 我们将这些应用程序中的20个应用程序放在不同的服务器上供不同的客户端使用,并且确保每天晚上都重新启动的协调似乎是错误的。

JAVA_HOME对CentOS有什么价值?

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

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

我正在使用Ubuntu 9.04的tomcat6软件包运行Tomcat,它使用jsvc从Tomcat中取出一个守护进程。 我想知道为Tomcat设置Java堆选项(如-Xmx的正确方法。 我想把configuration放在任何风格最正确的地方,而且最不可能被Ubuntu软件包更新覆盖的地方。 我现在看到的选项: 将它们硬编码到/etc/init.d/tomcat6某处。 将它们硬编码到/usr/share/tomcat6/bin/catalina.sh某处。 在/usr/share/tomcat6/bin/startup.sh创build一行,将CATALINA_OPTS设置为具有所需的标志,然后将CATALINA_OPTS作为环境variables导出。 (这看起来会被catalina.sh拾取) 最后一个选项听起来像是最好的select,并且在Tomcat启动脚本中增加了Java的heapspace ,这是主张的(没有解释为什么)。 但我想得到第二个意见。 任何人都想确认没有更好的办法?

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

我想在我们的一台服务器上安装Java,但由于Oracle 捆绑了一个Ask.com工具栏和一些病毒扫描程序,所以我很吝啬。 我读过的Java更新甚至安装这些重要的安全修复,如果他们缺less,工具栏安装有10分钟的内置延迟,所以你不能立即删除它,如果你意识到你偶然安装它。 没有必要甚至不需要安装java浏览器插件,我只想要一个干净的JRE安装。 我注意到一些应用程序,如Atlassian Stash安装他们自己的JRE,有没有我找不到的自动化安装程序? 我可以从其中之一复制JRE目录到我的服务器吗?