Jocky for Eclipse 插件执行时,控制台提示版本不兼容

发布于 2021-11-23 19:11:17 字数 1554 浏览 901 评论 1

最近我在找壹個 Java 代码混淆工具,用了金碟开发的组件#Jocky#,因为它有针对 Eclipse 的插件,使用非常简单,只需要在工程上点击右键即可运行。但是配置运行之后遇到壹個问题。提示版本不兼容。具体错误信息如下:
[javac] cannot access java.io.IOException
    [javac] bad class file: D:javajdk1.7.0_45_x64jrelibrt.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:javaeclipsepluginsorg.apusic.jocky_1.0.3jocky.jar"/>
    <property name="jocky.output.dir" value="D:javaworkspacejocky"/>
    <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 版本,也不想修改原有代码,有没有其它办法让其编译通过呢?请论坛上各位兄弟不吝赐教。谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾夏年华 2021-11-24 22:46:12

等待答案中

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文