首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java 9的Netbeans未创建/dis/lib

使用Java 9的Netbeans未创建/dis/lib
EN

Stack Overflow用户
提问于 2017-07-27 17:43:00
回答 2查看 968关注 0票数 5

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

EN

回答 2

Stack Overflow用户

发布于 2018-08-03 18:57:10

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

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

代码语言:javascript
复制
<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>

并删除此部分:

代码语言:javascript
复制
    <not>
        <istrue value="${modules.supported.internal}"/>
    </not>

因此这一点仍然存在:

代码语言:javascript
复制
<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...

票数 4
EN

Stack Overflow用户

发布于 2019-04-27 00:47:22

使用nb10.dist/lib不会构建在新项目上。上面的修复是有效的,但我首先必须创建dist/lib。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45347003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档