我在以下位置创建了一个jar文件:'/ usr / local / bin / niidle.jar'
但是当我输入命令时如下:
jar tf /usr/local/bin/niidle.jar
然后它显示以下错误:
--The program 'jar' can be found in the following packages:
* java-gcj-compat-headless
* gcj-4.2
* sun-java5-jdk
* kaffe
* gcj-4.3
* cacao-oj6-jdk
* openjdk-6-jdk
* fastjar
* sun-java6-jdk
Try: apt-get install <selected package>
bash: jar: command not found
你有解决方案吗?
答案 0 :(得分:1)
显然操作系统找不到jar
程序。您是否安装了包含它的任何软件包,并正确设置路径?
为了让OS找到可执行文件,path
环境变量必须包含该程序所在的目录。否则,您需要指定其访问它的完整路径。
答案 1 :(得分:1)
好吧,它无法找到jar
程序。也许您的JDK不在路上,或者您还没有安装过JDK?如果已安装,请尝试查找它的位置,然后查看jar
程序。
答案 2 :(得分:1)
尝试运行“java -jar /usr/local/bin/niidle.jar”
答案 3 :(得分:1)
在Ubuntu 12.10上程序jar在/ usr / lib / jvm / jdk- [version] / bin中 编辑文件/ etc / environment以添加到路径。关闭会话并打开一个新会话。
答案 4 :(得分:0)
您似乎正在使用Debian或Ubuntu。它告诉你,你没有安装一个包含'jar'可执行文件的软件包。您必须安装与您在系统上使用的java包相对应的一个。为了知道你已经有哪个java包,请输入:dpkg -l | grep java
答案 5 :(得分:0)
如果您和我一样,并且已经安装了所有内容,但在尝试键入jar
时,您会收到同样的错误:它应该列在您的PATH
中。
echo $PATH
。/usr/lib/jvm/jdk1.8.0_66/bin
条目。$JAVA_HOME/bin
,所有变量都应该展开!JAVA_HOME
,请运行export PATH=$PATH:$JAVA_HOME/bin
jar
命令。