【发布时间】:2020-03-18 15:59:41
【问题描述】:
我在以管理员身份运行时遇到问题。当我双击 asadmin.bat 文件时,命令提示符会启动,然后会打开一个 java 黑色窗口(也是一个提示符),但两个窗口都会立即关闭。如果我从 PowerShell(我使用 Windows 10)运行“asadmin”命令,它会打开一个提示并立即关闭它。 PS 只是转到下一行。 Windows cmd 的行为方式相同(只是跳到下一个命令而不写入任何内容)。 我试图定义路径系统变量。在我这样做之前,cmd 只是无法识别 asadmin 命令。昨天我定义了java home的路径来运行jar文件(如果这是相关的)。如果我运行我的任何 jar 文件,它们都可以正常工作,但是也会运行黑色 cmd(可能是因为我将系统变量定义为 java.exe 而不是 javaw.exe(后面的选项不起作用))。但是,如果我双击 java.exe,窗口会弹出并消失 我能做些什么?任何建议将不胜感激。
附: GlassFish 5,jdk 10.0.2 好像是版本不兼容
【问题讨论】:
-
在 cmd(如果以管理员身份运行)中 java 和 javac -version 命令都可以正常工作。 javahome 是我的 jdk 文件夹。路径 jdk\bin。我以管理员身份运行 asadmin 并获得了 NullPointer。如果我在 cmd 中执行 java.exe,它会提供很多信息
-
JAVA_HOME (抱歉有歧义)是 C:\Program Files\Java\jdk-10.0.2 和路径是 C:\Program Files\Java\jdk-10.0.2\bin (实际上是 %JAVA_HOME %\bin)
-
我只有 jdk-10.0.2 文件夹,没有任何类型的 jre。当我使用 oracle 的网站列表检查我的 jdk 中的文件夹时,它匹配。但是我的eclipse说我使用的是jre,所以我很困惑(可能jre被重命名为jdk,但是命令javac和java工作正常)
标签: java windows glassfish java-ee-8 asadmin