Azure Application Insights agent for Java无法在JBoss 18上找到或加载主类%Java_OPTS

Azure Application Insights agent for Java无法在JBoss 18上找到或加载主类%Java_OPTS,azure,wildfly,azure-application-insights,javaagents,Azure,Wildfly,Azure Application Insights,Javaagents,我正在Java应用程序中实现Azure应用程序洞察 我在standalone.conf中添加了以下配置 然而,当我启动服务器时,我发现了以下错误 [root@server-1 bin]# ./standalone.sh ========================================================================= JBoss Bootstrap Environment JBOSS_HOME: /opt/wildfly JAVA

我正在Java应用程序中实现Azure应用程序洞察

我在standalone.conf中添加了以下配置

然而,当我启动服务器时,我发现了以下错误

[root@server-1 bin]# ./standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /opt/wildfly

  JAVA: /usr/lib/jvm/jdk1.8.0_261/bin/java

  JAVA_OPTS:  -server %JAVA_OPTS% -javaagent:/tmp/azurejar/applicationinsights-agent-2.6.1.jar

=========================================================================

Error: Could not find or load main class %JAVA_OPTS

你能帮我解决这个问题吗?非常感谢您的帮助。

这是Windows语法。在基于Unix的环境(如Linux)中,可以使用
$
访问环境变量。将行的
%JAVA\u OPTS%
部分更改为
$JAVA\u OPTS
,即:

JAVA_OPTS="$JAVA_OPTS -javaagent:/tmp/lib/applicationinsights-agent-2.6.1.jar"

这就是Windows语法。在基于Unix的环境(如Linux)中,可以使用
$
访问环境变量。将行的
%JAVA操作ts%
部分更改为
$JAVA选项
,即:

JAVA_OPTS="$JAVA_OPTS -javaagent:/tmp/lib/applicationinsights-agent-2.6.1.jar"

你在这里混用了Windows和Linux。当您显示正在运行
standalone.sh
时,看起来这实际上是
standalone.bat
,因为这是访问环境变量的Windows语法。你重命名了什么吗?@stdunbar-没有,我在standalone.conf文件中添加了JAVA_OPTS=“%JAVA_OPTS%-javaagent:/tmp/lib/applicationinsights-agent-2.6.1.jar”。你在这里混用了Windows和Linux。当您显示正在运行
standalone.sh
时,看起来这实际上是
standalone.bat
,因为这是访问环境变量的Windows语法。你重命名了什么吗?@stdunbar-没有,我在standalone.conf文件中添加了JAVA_OPTS=“%JAVA_OPTS%-javaagent:/tmp/lib/applicationinsights-agent-2.6.1.jar”。