所以我尝试在 Ubuntu 16.04 上安装 minecraft,并且我安装了 minecraft.jar,但无法运行它,它是可执行的,所以它应该运行,但它没有 java 的文件,但它也无法运行,有什么建议吗?
答案1
应该很容易修复。
使用文件管理器找到 Minecraft.jar 并右键单击它。选择“属性”。单击“权限”选项卡并查看显示“执行”的列表:确保选中“允许将文件作为程序执行”复选框。关闭属性窗口,然后尝试双击 Minecraft.jar 文件。如果安装了 Java,它应该会启动启动器。
如果出现任何错误,您可能需要安装 Java。一个简单的方法是按 Ctrl+Alt+T 打开终端窗口。然后在每行后按 Enter 键输入以下内容(如果要求输入密码,请输入您的密码):
sudo apt update
sudo apt install default-jre
这应该会安装基本的 Java 运行时。尝试再次双击 minecraft.jar 文件。如果仍然无法运行,请重新启动并再次尝试双击。只需确保选中可执行复选框即可。
如果您的窗口中出现一些奇怪的错误,请再次打开终端(Ctrl + Alt + T)并运行以下命令:
sudo update-ca-certificates --fresh
然后按回车键。输入密码后,它应该会更新您的证书,再次运行后它应该会正常工作。只是提醒一下,因为我出于一些奇怪的原因必须这样做。:)
祝你好运!
答案2
步骤 1:检查您的 Ubuntu 是 32 位还是 64 位。您可以通过file /sbin/init
在终端中输入来执行此操作。除非另有说明,否则所有命令都将在终端中执行(其余命令将假设您使用 64 位系统)。
第 2 步:检查您是否已安装 Java(我认为您没有安装)。java -version
如果您的系统上安装了 OpenJDK,则它可能看起来像这样:
java version "1.7.0_15" OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1) OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
如果您的系统上安装了 OpenJDK,则您安装了错误的 Java 供应商版本。
步骤 3:删除已安装的 OpenJDK。sudo apt-get purge openjdk-\*
此命令将从系统中完全删除 OpenJDK/JRE。安装 Java 时,您还需要一个地方来放置它。输入:sudo mkdir -p /usr/local/java
。
步骤 4:下载适用于 Linux 的 Oracle Java JDK。您可以在此处进行下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html. 确保下载正确的版本(即,如果您有 64 位系统,请下载 64 位版本)。
步骤 5:将文件复制到新目录中。sudo cp -r jdk-8u20-linux-x64.tar.gz /usr/local/java/
(请注意,文件的编号可能与我输入的不同。请确保您使用的是正确的文件。另请注意,这是 64 位版本。如果您使用的是 32 位版本,请输入如下内容:)sudo cp -r jdk-8u20-linux-i586.tar.gz /usr/local/java/
。最后,移至该文件夹cd /usr/local/java
。
步骤 6:现在我需要解释一些事情。.tar.gz 文件与 .exe 或 .app 文件不同。它们更接近于 .zip 文件。将其视为文件存档。考虑到这一点,使用 来“提取”文件sudo tar xvzf jdk-8u20-linux-x64.tar.gz
。
第 7 步:检查目录。你应该有两个东西。因此,输入ls -a
它应该返回
jdk1.8.0_20
类似jre1.8.0_20
步骤 8:编辑系统 PATH 文件 /etc/profile,并将以下系统变量添加到您的系统路径。使用 nano、gedit 或任何其他文本编辑器,以 root 身份打开 /etc/profile。输入sudo gedit /etc/profile
或sudo nano /etc/profile
。您可以选择其中之一,因为实际上没有区别。
步骤 9:使用箭头键向下滚动到文件末尾,然后将以下几行添加到 /etc/profile 文件的末尾
JAVA_HOME=/usr/local/java/jdk1.8.0_20
JRE_HOME=/usr/local/java/jre1.8.0_20
PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH`
保存并退出。
第 10 步:输入sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
。这表示 Ubuntu JRE 可供使用。输入sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
。这表示 Ubuntu JDK 可供使用。最后输入sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
。这表示 Ubuntu Java Web Start 可用。
步骤 11:通过输入以下命令将 Java 设置为默认 Java。
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_20/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_20/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
步骤 12:输入以下命令重新加载系统范围的 PATH /etc/profile:source /etc/profile
。您必须重新启动才能使此操作生效,但在重新启动之前,请输入java -version
。成功的 64 位安装将显示
ava version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) Server VM (build 25.20-b23, mixed mode)
恭喜!您的 Java 安装成功。重新启动以使此操作生效。现在,要运行 Minecraft,您只需右键单击该程序,打开属性并选中“允许作为程序执行”复选框。然后,双击它即可运行。尽情享受吧!