当前位置: 首页 > 面试题库 >

在“ ...”处没有“服务器” JVM

高建本
2023-03-14
问题内容

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

现在,我们在文件树中还有一个jre
/目录,这是Java.exe实际所在的位置(我们将产品与Java环境一起交付)。当我使用Java.exe作为启动器时,位于\ jre \
jre1.6.0_21 \ bin中,或者如果我将复制的文件(称为此可执行文件“ Orange.exe”)放在此目录中,则可以正常运行。但是,如果我将“
Orange.exe”放入bin \目录,则会收到以下错误:

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

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

有谁知道我可以如何更改它,以使其在我的应用程序提供的java环境目录中显示?理想情况下,这将是一个环境变量,因为我需要使用批处理文件使用参数调用此应用程序。


问题答案:

有一个小技巧可以启动并运行服务器JVM:

  1. 从JDK的JRE的bin文件夹示例中复制“ server”文件夹: C:\Program Files\Java\jdk1.6.0\jre\bin\server
  2. 将“ server”文件夹粘贴到JRE的bin文件夹示例中: C:\Program Files\Java\jre1.6.0\bin
  3. 完成了

有关详细信息,请参见官方自述文件。



 类似资料:
  • 我正在尝试使用spring-integration-kafka-2.1.0。在我公司的项目中发布。但是,由于下面列出的例外情况,它不起作用:org。springframework。信息。MessageDeliveryException:Dispatcher没有频道“org”的订户。springframework。网状物上下文WebApplicationContext:/order。“奥Kafka”

  • 我需要了解在我的项目范围内使用autheorizaion服务器的便利性。 我们正在实现我们的服务并将其部署到客户环境中。 客户基础结构已经提供了一种身份验证机制,以便对用户进行身份验证。 此机制拦截所有通信并将用户重定向到“登录”表单。 之后,用户被重定向到我们的服务,我们必须处理和消化它,并使用JWT令牌进行响应。 这是我感到迷茫的地方: 我在想: 使用Spring oauth2 向授权服务器请

  • 我有一个简单的spring boot应用程序,它从JMS队列中获取消息,并将一些数据保存到日志文件中,但不需要web服务器。有没有办法在没有web服务器的情况下启动spring boot?

  • 问题内容: 我读过,为避免在nodejs中缓存,必须使用: 但是我不知道如何使用它,因为当我在代码中添加该行时会出错。 我的功能(我认为我必须不编程缓存)是: 有人知道如何在我的代码中不放置任何缓存吗?谢谢 问题答案: 您已经编写了标题。我认为您完成此操作后无法添加更多内容,因此只需将标题放在第一个对象中即可。

  • 问题内容: 我在没有选择器的情况下在Kubernetes的服务中苦苦挣扎。群集通过kops安装在AWS上。我有一个带有3个Nginx Pod的部署,暴露了端口80: 创建部署后,我记下了IP地址: 并创建了一个服务于IP地址的服务: 服务已成功创建: 不幸的是,我尝试通过服务从相同名称空间的另一个Pod连接到Nginx失败: 我可以直接成功地连接到Nginx Pod: 我注意到我的服务没有任何端点