【问题标题】:How can I run java on Windows?如何在 Windows 上运行 java?
【发布时间】: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


【解决方案1】:

认为“asadmin”是乱说的“as administartor”。也许您正在尝试创建一个域?

  1. 按下 windows 按钮打开 windows 搜索菜单。
  2. 在搜索字段中键入 CMD。结果出现。
  3. 右键单击 CMD 并选择以管理员身份运行。
  4. 使用CD 命令导航到您的运行文件位置。在您的情况下为“asadmin”文件。
  5. 尝试从该窗口运行asadmin 命令。该窗口不应消失。

【讨论】:

  • @Felipe Bonadykov 你真的应该提供更多关于你到底想用那个命令做什么的信息。你的情况到底是什么。在这种情况下,你不是试图运行 Java,而是试图运行一个特定服务器 GLassFish 在您的情况下。你试图运行这个服务器是为了什么? Java 中的 Nullpointer 异常通常在它们后面有一个胖堆栈,也会发布异常堆栈,所以我们知道我们在处理什么。
  • 我正在学习 Java EE 课程,部分任务是运行 glassfish 服务器。但似乎 glassfish 5 与 jdk 10 不兼容,尽管在描述中它说 jdk 8 +。有没有办法解决这个问题?或者有什么非常相似的技术?
  • @Felipe Bonadykov 如果 glassfish 官方文档说与 jdk 10 不兼容,最好降级到 jdk 8。卸载 java 并安装 jdk 8 你可以在 oracle 网页上找到不同的版本。跨度>
猜你喜欢
  • 2023-03-09
  • 2013-04-14
  • 1970-01-01
  • 2020-04-18
  • 2014-01-12
  • 1970-01-01
相关资源
最近更新 更多