Grails,不能 运行 WAR-file
Grails, Can not run WAR-file
当我尝试 运行 我的 WAR 文件时,我会得到这个:
$ java -Dgrails.env=prod -jar build/libs/MyWar-0.45.war
Error: Could not find or load main class build.libs.MyWar-0.45.war
有这些版本:
grailsVersion=3.3.3
gormVersion=6.1.6.RELEASE
gradleWrapperVersion=3.5
jdk1.8.0_161
它适用于 grails 3.3.0。
有什么想法吗?
问题似乎是 windows10 (1709) 的新版本在 start-menu 中没有可见的命令提示符。相反,有 PowerShell 并且 "java -Dgrails.env=prod" 在 PS 中不起作用。当我从命令中删除“-Dgrails.env=prod”时它起作用了。
但是当我尝试 RUN-cmd 获取旧命令 window 时,完整的命令就起作用了。
所以使用PowerShell的这个命令似乎有些问题。
这解决了我的问题,但如果有人能解释问题所在或如何使其与 PowerShell 一起工作,我们将不胜感激。
而不是 java -Dgrails.env=prod build/libs/MyWar-0.45.war
你可能想要 java -Dgrails.env=prod -jar build/libs/MyWar-0.45.war
.
grails "-Dgrails.env=prod" run-app
Powershell 仅识别带引号的 -Dgrails.env=prod
命令。
我从 IntelliJ IDEA
中的 PS terminal
和 Windows Powershell
.
成功地 运行 这个命令
当我尝试 运行 我的 WAR 文件时,我会得到这个:
$ java -Dgrails.env=prod -jar build/libs/MyWar-0.45.war
Error: Could not find or load main class build.libs.MyWar-0.45.war
有这些版本:
grailsVersion=3.3.3
gormVersion=6.1.6.RELEASE
gradleWrapperVersion=3.5
jdk1.8.0_161
它适用于 grails 3.3.0。 有什么想法吗?
问题似乎是 windows10 (1709) 的新版本在 start-menu 中没有可见的命令提示符。相反,有 PowerShell 并且 "java -Dgrails.env=prod" 在 PS 中不起作用。当我从命令中删除“-Dgrails.env=prod”时它起作用了。 但是当我尝试 RUN-cmd 获取旧命令 window 时,完整的命令就起作用了。 所以使用PowerShell的这个命令似乎有些问题。
这解决了我的问题,但如果有人能解释问题所在或如何使其与 PowerShell 一起工作,我们将不胜感激。
而不是 java -Dgrails.env=prod build/libs/MyWar-0.45.war
你可能想要 java -Dgrails.env=prod -jar build/libs/MyWar-0.45.war
.
grails "-Dgrails.env=prod" run-app
Powershell 仅识别带引号的 -Dgrails.env=prod
命令。
我从 IntelliJ IDEA
中的 PS terminal
和 Windows Powershell
.