在linux中设置类路径并运行jar文件制作可执行文件

时间:2013-01-28 11:27:06

标签: java linux jar executable-jar

我试图在使用jdk7从windows创建的linux上运行jar文件。 我使用以下命令来运行

  java -jar jarfile.jar

它运行jar并将异常作为未识别的类格式版本抛出。因为linux将java版本显示为1.4.2,而我在根目录中提取了jdk1.7,但它仍然将java版本视为1.4.2。我要做什么来运行使用jdk1.7创建的jar文件。我已经在linux目录中解压缩了java(jdk1.7)。

2 个答案:

答案 0 :(得分:1)

您需要在路径上指定JDK 1.7,例如

$ PATH=/jdk17/bin:$PATH

请注意,您不仅要指定1.7安装的路径,还要指定bin路径within

输入

$ which java

更改后PATH将确认是否有效。

答案 1 :(得分:0)

确保系统变量PATH中jdk1.4.2前面的jdk1.7。你在Linux操作系统中安装了oracle吗?我在Windows操作系统中遇到过同样的问题因为我安装了oracle。如果安装了一些像oracle这样的软件,可能会在系统变量PATH中的所有其他软件路径前插入jdk1.4。