jar 文件无法正常工作

jar 文件无法正常工作

在终端中尝试运行 jar 文件时它无法启动。我最近卸载了 open jdk 6 以节省一些空间(如果这很重要的话)。

abe@abe-Dimension-8400:~/Desktop$ java -jar Minecraft.jar

我使用 openjdk-7-jdk-headless java 版本。尝试重新安装 openjdk-7-jre-headless

abe@abe-Dimension-8400:~/Desktop$ sudo apt-get install openjdk-7-jre-headless

Reading package lists... Done

Building dependency tree    

Reading state information... Done

openjdk-7-jre-headless is already the newest version.

请帮忙,谢谢。

答案1

设置环境变量。

您应该为 Java 设置环境变量,因为所有基于 Java 的应用程序都使用环境变量来工作。打开您的 .bashrc 文件并将以下彩色行添加到文件末尾。确保您需要提及您的路径而不是我们的路径。保存并退出。

这是取自的一个例子http://www.2daygeek.com/how-to-install-java-7-openjdk-on-ubuntu/

magesh@magesh-desktop:~$ nano .bashrc

GNU nano 2.2.6                                    File: .bashrc                                                                              

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/bin/java"
JRE_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java"
PATH=$PATH:$HOME/bin:JAVA_HOME:JRE_HOME

答案2

无头的jre/jdk 表示“不需要 GUI,也不会起作用”。我怀疑您希望 Minecraft 成为基于 GUI 的游戏。那么您需要完整的 jre。

坦白说,“不起作用”并不是一个有用的症状。是什么让你相信它不起作用?也许你期望某事,但结果却不同?这很难猜测。

相关内容