当我在启动脚本中添加以下行时,我正在尝试通过IntelliJ启动WildFly:
..\bin\standalone.sh -c standalone-full.xml
我收到一个错误,说:
Error running 'JBOSS':
Cannot run program "C:...." (in directory "C...": CreateProcess error=193, %1 is not a valid Win32-program
我在StackOverFlow上读到这可能是32位和64位DLL文件之间的不匹配?但我对此表示怀疑。没有这个标签也能正常工作,但是我需要用这个启动脚本启动我的服务器。
或者,在尝试运行.jar文件时,我是否遗漏了其他内容?我有javac,JAVA_HOME和java -version设置,我是不是还遗漏了什么?
发布于 2019-09-11 23:08:14
我回复了我自己的帖子,因为我的情况真的很特殊,但如果我从这一点开始,它仍然会对我有所帮助。
我的第一个问题是,我不知道我应该使用bat脚本。(我打赌这会引起一些笑声,但不管怎样)
第二个问题是我的JBOSS_HOME环境变量没有正确设置,这让一切变得非常混乱。你说设置不对是什么意思,这很简单,兄弟?是的,当然是--但是IntelliJ没有正确地注册它。因此,每当我配置所有内容时,它总是说它在寻找另一个目录,并且可能在JBOSS的控制台中不能正常工作。
我的修复方法: Path设置正确,但在IntelliJ IDEA的值下,它显示为%JBOSS_HOME%\bin。我不确定它是指向与Windows相同的JBOSS设置,还是指向我删除的JBOSS设置。我从Windows的路径(而不是IntelliJ中的路径)中删除了它,现在IntelliJ正确地找到了我的JBOSS,它可以工作了。
也许这对将来的某个人有帮助。这会为我节省一些时间,但至少我学到了一些东西。
https://stackoverflow.com/questions/57886472
复制相似问题