小编Chr*_*ann的帖子

NetBeans 7.4可以将JDK 1.6作为默认平台吗?

我正在使用Netbeans主要处理已经创建并需要在Java 6上运行的Java核心应用程序.我在我的机器上安装了Java 6,7和8,并且可以在NetBeans中使用它们来配置我的项目.

但是,由于NetBeans 7.4仅在Java 7+上运行,因此Java 7被选为NetBeans中的默认平台.通常的改变方法是设置

netbeans_jdkhome=<my java 6 installation>
Run Code Online (Sandbox Code Playgroud)

在netbeans.conf中.

但是,这是JDK NetBeans用来运行所以我陷入了僵局.

问题是:我们的项目依赖于许多其他项目,遗憾的是不使用maven或类似的东西,所以当我在netbeans中进行"清理和构建"时,即使我将项目的平台设置为"Java 1.6",所有依赖项使用"Java 1.7"编译.

有没有其他方法来设置netbeans的默认平台?我宁愿不切换回NetBeans 7.3.1,因为7.4修复了一些我真的很恼火并且减速的错误.

我已经在NetBeans论坛中问了同样的问题而没有任何反应,所以如果你已经在那里阅读过,请原谅我.

java netbeans

6
推荐指数
1
解决办法
5922
查看次数

为什么我的 gradle 任务在构建期间执行时被跳过?

我目前正在将应用程序从 Maven 迁移到 gradle (4.10.2)。在 Maven 中,将生成一个包含配置、依赖项和一些空目录的 tar.gz 文件,然后应用程序在运行时使用这些文件。

在 gradle 中,我使用分发插件通过 distTar-Task 创建 tar.gz。

为了在 tar.gz 中创建空目录,我在 build 目录中创建它们,然后由 distTar 将它们复制到 tar.gz 中。

我最终通过创建一个只createEmptyDirectories创建目录并完成它的任务来实现这一点。distTar 将取决于此任务,以便在 tar.gz 之前创建目录,或者我是这么想的。

createEmptyDirectories然而,在构建过程中总是会跳过该任务(使用gradle clean build):

:createEmptyDirectories (Thread[Daemon worker Thread 7,5,main]) started.

> Task :createEmptyDirectories 
Skipping task ':createEmptyDirectories' as it has no actions.

:createEmptyDirectories (Thread[Daemon worker Thread 7,5,main]) completed. Took 0.0 secs.
Run Code Online (Sandbox Code Playgroud)

当我使用gradle createEmptyDirectories正确执行的任务自行运行任务时:

> Configure project : 
build/mailmanager/var/rtc/command_control created[true]
build/mailmanager/var/rtc/resources created[true]
build/mailmanager/var/log created[true]
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?有没有更好的方法将这些空目录放入 tar 中?

这是我的 …

gradle build.gradle

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

build.gradle ×1

gradle ×1

java ×1

netbeans ×1