gpt4 book ai didi

java - 带有 Java 9 的 Netbeans 不创建/dis/lib

转载 作者:搜寻专家 更新时间:2023-10-31 20:08:54 24 4
gpt4 key购买 nike

我有一个使用 java 8 在 netbeans 中开发的项目。现在,我迁移到 Java 9 并且我正在使用 netbeans 的开发版本。当我使用 java 8 平台构建项目时,一切正常,/dist/lib 目录是用 jars 和项目主 jar 文件创建的,但是当我使用 java 9 平台时,只创建了项目主 jar 和/dist/lib未创建。构建成功,我可以在 IDE 中运行项目,问题是当我运行项目 jar 时,它缺少应该位于/dist/lib 中的库 jar。

最佳答案

我认为这是 NetBeans 中的错误。报告于 https://issues.apache.org/jira/browse/NETBEANS-1097

同时,您可以通过手动编辑 nbproject\build-impl.xml 来修复它。找到这部分:

<condition property="do.mkdist">
<and>
<isset property="do.archive"/>
<isset property="libs.CopyLibs.classpath"/>
<not>
<istrue value="${mkdist.disabled}"/>
</not>
<not>
<istrue value="${modules.supported.internal}"/>
</not>
</and>
</condition>

并删除这部分:

    <not>
<istrue value="${modules.supported.internal}"/>
</not>

所以这仍然是:

<condition property="do.mkdist">
<and>
<isset property="do.archive"/>
<isset property="libs.CopyLibs.classpath"/>
<not>
<istrue value="${mkdist.disabled}"/>
</not>
</and>
</condition>

然后它按预期工作 - 直到 NetBeans 重新创建 build-impl.xml...

关于java - 带有 Java 9 的 Netbeans 不创建/dis/lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45347003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com