无法从Eclipse启动JBoss

无法从Eclipse启动JBoss,eclipse,jboss7.x,Eclipse,Jboss7.x,我正在Linux上使用Eclipse和JBoss AS 7.1.1进行开发。我已经安装了JBoss工具,因此可以从Eclipse部署到JBoss 现在我遇到了一个问题,JBoss服务器无法从Eclipse启动(运行/调试)。我得到的消息是:引用未定义的变量路径 这对我来说毫无意义。服务器日志中没有任何内容,当我从控制台运行eclipse时,唯一的输出是: Jul 12, 2012 1:38:55 PM org.xnio.Xnio <clinit> INFO: XNIO Version

我正在Linux上使用Eclipse和JBoss AS 7.1.1进行开发。我已经安装了JBoss工具,因此可以从Eclipse部署到JBoss

现在我遇到了一个问题,JBoss服务器无法从Eclipse启动(运行/调试)。我得到的消息是:
引用未定义的变量路径

这对我来说毫无意义。服务器日志中没有任何内容,当我从控制台运行eclipse时,唯一的输出是:

Jul 12, 2012 1:38:55 PM org.xnio.Xnio <clinit>
INFO: XNIO Version 3.0.3.GA
Jul 12, 2012 1:38:56 PM org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.0.3.GA
Jul 12, 2012 1:38:56 PM org.jboss.remoting3.EndpointImpl <clinit>
INFO: JBoss Remoting version 3.2.3.GA
2012年7月12日下午1:38:55 org.xnio.xnio
信息:XNIO版本3.0.3.GA
2012年7月12日下午1:38:56 org.xnio.nio.NioXnio
信息:XNIO NIO实现版本3.0.3.GA
2012年7月12日下午1:38:56 org.jboss.remoting3.EndpointImpl
信息:JBoss远程处理版本3.2.3.GA
我想这个错误是在JBoss运行时关闭Eclipse之后发生的

从命令行启动JBoss没有问题,eclipse甚至可以通过这种方式连接到它。如果Eclipse连接到JBoss,它可以将其关闭,因此问题纯粹在于服务器的启动

我尝试过使用干净的JBoss安装,但同样的问题也存在


更新:我尝试过使用一个干净的工作区和一个干净的配置目录(~/.eclipse),重新安装了JBoss工具,遇到了同样的问题。

我通过重新启动计算机解决了问题。为什么我一开始没有这么做?重新启动后,问题就出现了

我尝试了几种方法,然后我发现当我以root用户身份运行Eclipse时,问题并不存在。当然,我认为这是一个与权限相关的问题,所以我将
/usr/lib/eclipse-3.7/
的所有权更改为我的用户。这没用。在尝试了所有的方法后,我重新启动了,这不知怎么的成功了

编辑:

我最近又遇到了这个问题,我终于找到了问题所在。问题来自于在
/etc/env.d/
中设置的环境变量。其中一个文件违反了以下规则:

定义其他变量时不能使用shell变量。这意味着禁止使用FOO=“$BAR”(其中$BAR是另一个变量)

结果是在
PATH
环境变量中设置了
PATH
导致
PATH=/usr/bin/:$PATH
,这当然是错误的