我使用Java 6设置了dcm4chee一段时间,但我添加了Java 7.我在相当长的一段时间内没有看过dcm4chee,所以我不确定它什么时候停止工作。我正在运行Ubuntu 13.10。当我运行./run.sh时,我得到了
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /home/ilan/dcm4chee/dcm4chee-2.17.2-mysql
JAVA: /usr/lib/jvm/java-6-openjdk-i386/bin/java
JAVA_OPTS: -Dprogram.name=run.sh -Xms128m -Xmx512m -XX:MaxPermSize=128m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.messaging.ServerPeerID=0 -Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl -Djava.awt.headless=true -Dapp.name=dcm4chee -Djava.net.preferIPv4Stack=true -Djava.library.path=/home/ilan/dcm4chee/dcm4chee-2.17.2-mysql/bin/native
CLASSPATH: /home/ilan/dcm4chee/dcm4chee-2.17.2-mysql/bin/run.jar
=========================================================================
./run.sh: 217: ./run.sh: /usr/lib/jvm/java-6-openjdk-i386/bin/java: not found
确实在/ usr / lib / jvm / java-6-openjdk-i386 / bin中没有java,只有javaws。在java-7-openjdk中有它正在寻找的java文件。我将JAVA_HOME设置为指向java7,但它正在拾取java6。
我在我的java程序中使用Netbeans,对于一些较旧的项目我仍然需要java 6。 Netbeans对我的java没有问题,但是dcm4chee遇到了问题。
获取我使用的JAVA_HOME的值
ls -al /etc/alternatives/java
lrwxrwxrwx 1 root root 45 Apr 22 2013 /etc/alternatives/java -> /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java
这表明JAVA_HOME指向java7,为什么dcm4chee仍然试图转到java6?
简而言之,任何人都可以就如何让dcm4chee启动并运行我需要提供建议吗?
谢谢, 伊兰