我正在从“HeadFirst Java”学习 Java 我当前的设置是 Ubuntu 14.04
Oracle JDK 1.8 已安装并设置为默认值 ,Oracle Java 也设置为默认
我有很多工具,例如 AndroidStudio 和 Eclipse,可以完美工作,并且不想破坏它们,可以通过更改为 Open JDK
我的问题是
我正在尝试 Java 打包和部署
目录结构 :MYProject:->类,来源
来源:->MyBall.Java 类:MyPanel.class、MyBall.class 等、manifest.text(包含 Min-Class:MyBall)
当前工作目录为“MyProject”,我想将源文件夹制作为 JAR
书上说:
jar -cvmf manifest.txt app1 .jar *.class
应该可以解决问题
但是我得到的输出是
The program 'jar' can be found in the following packages:
* default-jdk
* fastjar
* gcj-4.8-jdk
* openjdk-7-jdk
* gcj-4.6-jdk
* openjdk-6-jdk
以下是版本:
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
javac 1.8.0_11
我发现这是相关的 https://stackoverflow.com/a/18166639/3725998 但不知道如何更改变量等,不是 Linux 专家,所以请指导我!
最佳答案
你需要做的就是告诉操作系统jar程序所在的位置。在您的主目录中,您很可能有一个名为 .bashrc
的文件。转到文件末尾并添加以下内容:
export JAVA_HOME=<path to your JDK install e.g. /opt/jdk>
export PATH=$JAVA_HOME/bin:$PATH
这会设置您的 JAVA_HOME 环境变量 - 通常由基于 Java 的应用程序(例如 Tomcat)使用。然后它将该目录添加到您的 PATH 变量中。操作系统将 PATH 理解为可执行文件的父目录列表。
更改文件后,请在命令提示符处键入以下内容以重新加载 shell 配置文件:
. .bashrc
关于java - Ubuntu 14.04,无法将类打包到 'jar'文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26486116/