Articles of java

在哪里指定JAVA_HOME使其可见的Apache?

这是CentOS 5.我创build/etc/profile.d/java.sh文件,我设置和导出JAVA_HOME 。 一切工作正常在terminal。 当我试图在PHP下从PHP获得这个环境variables时,我使用shell_exec("env")后得到以下内容: TERM=xterm-color _=/bin/env PWD=/home/… LANG=C SHLVL=3 甚至没有JAVA_HOME的标志。 我应该在哪里宣布它为可见的阿帕奇?

软件开发人员需要注意的是,如果要负责设置生产准备就绪的服务器,那么“陷阱”是什么?

作为一名软件开发人员,我非常习惯于在我的开发机器上安装典型的堆栈(java,mysql和tomcat / apache)。 但是设置和保护一台生产机器不是我想要做的事。 是否有用于设置和保护生产服务器的傻瓜AZ指南? 这个过程与平台(Windows或Linux)有很大的不同吗? 是否有一些可以应用于不同平台(和应用程序堆栈)的一般规则?

Java进程(OpenDS)消耗所有cpu(futex flood) – 如何debuggingfutex?

今天我注意到我的LDAP服务器(OpenDS)在每个可用内核上都占用100%的CPU。 快速诊断表明,在futexlocking期间有很多ETIMEDOUT。 我怎样才能debugging它来弄清楚发生了什么,以及如何解决它? futex(0x7f7ecf9053a4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1540779077, {1342114766, 309244206}, ffffffff) = -1 ETIMEDOUT (Connection timed out) futex(0x7f7ecf9053d0, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7f7ecf9053a4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1540779079, {1342114766, 309528293}, ffffffff) = -1 ETIMEDOUT (Connection timed out) futex(0x7f7ecf9053d0, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7f7ecf9053a4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1540779081, {1342114766, 309812186}, ffffffff) = -1 ETIMEDOUT (Connection timed out) futex(0x7f7ecf9053d0, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7f7ecf9053a4, […]

Java 8更新25安装通过GPO不起作用

我正在尝试将Active Directory DC设置为使用组策略自动安装Java 8 Update 25(jre1.8.0_25.msi)。 尝试在Computer Configuration > Policies > Software Settings中的GPO中添加jre1.8.0_25.msi软件包时,收到错误消息: 添加操作失败。 无法从软件包中提取部署信息。 在包上运行validation以确保包是正确的。 我如何在整个域中静默安装Java 8_25? 谢谢! UPDATE 使用这些页面的信息: https://www.java.com/en/download/help/msi_install.xml https://stackoverflow.com/questions/13084768/software-installation-startup-script-via-gpo 和这个页面的命令行: http://www.edugeek.net/forums/enterprise-software/143767-java-8-update-25-silent-install-via-sccm.html 我想出了这个脚本: :CheckOS if exist %systemdrive%\"Program Files (x86)" ( set bit=x64 ) else ( set bit=i586 ) :CheckInstall IF EXISTS %ProgramFiles%\Java\jre1.8.0_25\bin\java.exe GOTO END msiexec /i {[NETWORKFOLDER]}\Repo\Java\jre1.8.0_25-%bit%.msi AUTO_UPDATE=0 EULA=0 NOSTARTMENU=1 SPONSORS=0 WEB_ANALYTICS=0 […]

如何在FreeBSD上安装Java JRE,尽可能减less依赖

我一直在试图让我的FreeBSD 7.1服务器上的Java工作。 我只是想要运行时,因为JDK拖拽了所有不必要的依赖关系,我只是需要它定期运行一个jar文件。 我已经安装了FreeBSD支持的diablo-jre ,但每当我尝试运行它,我得到一个: /usr/local/diablo-jre1.6.0/bin/java: 2: Syntax error: "(" unexpected 那么该怎么办?

JAVA_OPTS -XX:+ PrintGCDetails影响性能?

有谁知道PrintGCDetails是否会影响Java性能? 我一直在使用与生产服务器相同的设置来监控我们在临时服务器上收集的java垃圾。 我认为可以肯定地说,我不应该在生产上启用这个function,但是我不知道是否对性能有任何影响。

configuration一个IP地址而不是localhost:8080 tomcat例如:192.260.0.2:8080

任何人都可以build议我如何configuration我的localhost:8080在tomcat连接到一个IP地址,而不是本地主机,这样我访问我的本地主机在我的工作场所的任何系统…我使用tomcat6和netbeans 6.9.1

Linux巨大的页面使用情况记帐

我已经configuration了巨大的页面用于Java和它似乎运作良好,虽然我有一个关于在/ proc / meminfo会计问题。 为了显示 # grep HugePages /proc/meminfo AnonHugePages: 274432 kB HugePages_Total: 1008 HugePages_Free: 596 HugePages_Rsvd: 594 HugePages_Surp: 0 我的问题涉及“免费”和“Rsvd”数字 – 为什么他们不加起来1008的“总数”? 他们实际上加起来是1190.我在这里不了解什么?

如何在服务器之间复制Memcache数据

SO中的同一个问题可以从这里find。 但是因为我找不到合适的答案,所以我在询问更多的信息。 我有许多memcache客户端,但是他们当前都访问一个memcache服务器。 我想启动新的memcache实例(处理caching加载),并在其中复制数据(以避免故障转移和数据高可用性)。 我看了一下'repcached',而且我发现它只支持2个实例(一个是master和一个slave)之间的复制,因为我想拥有更多的memcache服务器,所以repcached对我来说不是一个解决scheme。 同样如同一个问题(在我的第一行)中提到的,它build议从客户端实现复制。 如果我所有使用的memcache客户端都是内存性能敏感的地方,那么它会不太适合(我的应用程序要求)。 因此,任何人都可以让我达成任何难题或解决scheme,如何使memcache服务器/实例复制(所有高速caching在服务器之间复制的任何中央位置)? (所有的数据都将被复制,并且任何方法,如主设备(只写)和从设备(读),主设备停机,从设备成为主设备)。

我的jre如何超过堆的限制?

我有一个jvm,它的实际内存使用量远远超过了它启动的限制。 这是一个Sun VM: root@jira:/opt/atlassian/jira/jre# ./bin/java -version java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03) Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode) 并且configuration了最大堆768MB( -Xmx768m )和最大256MB( -XX:MaxPermSize=256m ),但进程已经超过1GB,目前为1.7GB。 我已经习惯了内存泄漏的Java应用程序,当它们超出限制时会使用OutOfMemoryErrors自杀,而当Linux OOMKiller开始拍摄过程时不会被外部杀死。 从ps : USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND jira 23030 2.7 70.5 2181356 1457748 ? Sl Nov30 34:52 /opt/atlassian/jira/jre//bin/java -Djava.util.logging.config.file=/opt/atlassian/jira/conf/logging.properties […]