相关疑难解决方法(0)

''''没有'服务器'JVM

我正在运行一个我们作为服务器端系统分发的java应用程序.我正在尝试编写一个启动器("写入"在这里有点夸大其词,我基本上只是复制Java.exe文件,以便我们可以在Windows的进程浏览器中获得所需的名称).这个exe在我们的应用程序文件树的bin /目录中.

现在,我们的文件树中也有一个jre /目录,这是Java.exe实际驻留的位置(我们的产品随Java环境一起发布).当我使用JAVA.EXE作为发射器,它位于\ JRE\jre1.6.0_21\bin中,或者如果我把拷贝(称之为exectuable"Orange.exe")我在此目录中做,它工作得很好.但是,如果我将'Orange.exe'放在bin \目录中,那么我会收到以下错误:

Error: no 'server' JVM at 'C:\Program Files\Java\jre6\bin\server\jvm.dll'

我想我明白这里发生了什么 - 我想使用jvm.dll文件的服务器版本,它位于我们的jre目录中.问题是,我不明白为什么它不在我的应用程序路径中的jre\_jre1.6.0_21目录中查找.我已将JAVA_HOME环境变量设置为此位置.它似乎违反了另一个系统范围的预期位置.

有谁知道我怎么能改变它,以便它在我的应用程序提供的java环境目录中查找?理想情况下,这将是一个环境变量,因为我需要使用批处理文件使用参数调用此应用程序.

java environment system launcher

23
推荐指数
3
解决办法
5万
查看次数

标签 统计

environment ×1

java ×1

launcher ×1

system ×1