1
回答
Jocky for Eclipse 插件执行时,控制台提示版本不兼容
注册华为云得mate10,2.9折抢先购!>>>   
最近我在找壹個 Java 代码混淆工具,用了金碟开发的组件#Jocky#,因为它有针对 Eclipse 的插件,使用非常简单,只需要在工程上点击右键即可运行。但是配置运行之后遇到壹個问题。提示版本不兼容。具体错误信息如下:
[javac] cannot access java.io.IOException
    [javac] bad class file: D:\java\jdk1.7.0_45_x64\jre\lib\rt.jar(java/io/IOException.class)
    [javac] class file has wrong version 51.0, should be 49.0
    [javac] Please remove or make sure it appears in the correct subdirectory of the classpath.
    [javac] import java.io.IOException;
    [javac]                ^
    [javac] 1 error



 自动生成的 jocky-build.xml 中关于编译部分的配置信息如下:

<property name="jocky.jar" value="D:\java\eclipse\plugins\org.apusic.jocky_1.0.3\jocky.jar"/>
    <property name="jocky.output.dir" value="D:\java\workspace\jocky"/>
    <property name="jocky.scramble.level" value="package"/>
    <property name="target" value="1.5"/>
...//此处省略了部分内容
<target depends="init" name="build">
        <echo message="${ant.project.name}: ${ant.file}"/>
        <jocky enable="true"/>
        <javac destdir="${jocky.output.dir}/build/classes" target="${target}" encoding="UTF-8">
            <src path="resources"/>
            <src path="src"/>
            <classpath refid="project.classpath"/>
        </javac>
    </target>
我的开发环境上使用的 JDK 是 1.7.0_45-b18 的 64 位,Eclipse 中配置使用的 JDK 也是如此。现在不想降低 JDK 版本,也不想修改原有代码,有没有其它办法让其编译通过呢?请论坛上各位兄弟不吝赐教。谢谢!

举报
苗哥
发帖于4年前 1回/2K+阅
顶部