【问题标题】:set class path in linux and run the jar file making executable在linux中设置类路径并运行jar文件使可执行文件
【发布时间】:2013-01-11 17:33:04
【问题描述】:

我正在尝试在使用 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)。

【问题讨论】:

    标签: java linux jar executable-jar


    【解决方案1】:

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

    $ PATH=/jdk17/bin:$PATH
    

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

    打字

    $ which java
    

    在您更改后,PATH 将确认这是否有效。

    【讨论】:

    • 它仍然显示以前的 java 路径为 /usr/bin/java 意味着第一个命令不能正常工作我正在写 path=/jdk1.7.0_11/bin
    【解决方案2】:

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

    【讨论】:

    • 我还没有在 linux 上安装 oracle,我还从 linux 中删除了 jdk1.4,现在无法设置复制到 root 的新 jdk 的路径
    猜你喜欢
    • 1970-01-01
    • 2020-02-11
    • 2013-12-17
    • 2020-12-11
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    相关资源
    最近更新 更多