Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是${project.licensePath}?_Java_Netbeans - Fatal编程技术网

Java 什么是${project.licensePath}?

Java 什么是${project.licensePath}?,java,netbeans,Java,Netbeans,我希望能够在netbeans文件顶部的注释块中设置使用的许可证。当我查看模板时,我看到以下内容: <#assign licenseFirst = "/*"> <#assign licensePrefix = " * "> <#assign licenseLast = " */"> <#include "${project.licensePath}"> 如果这真的能在我的代码顶部放置一个许可证,我会很高兴。问题是,如何设置${project.l

我希望能够在netbeans文件顶部的注释块中设置使用的许可证。当我查看模板时,我看到以下内容:

<#assign licenseFirst = "/*">
<#assign licensePrefix = " * ">
<#assign licenseLast = " */">
<#include "${project.licensePath}">


如果这真的能在我的代码顶部放置一个许可证,我会很高兴。问题是,如何设置
${project.licensePath}
,以及应该为GPL设置什么?

使用NetBeans 7.4,转到模板管理器

导航到“许可证”

您可以添加、使用、修改、复制或删除许可证文件

如果要添加自定义许可证,请将其命名为

“许可证bla.txt”

(您可以随时保存该文件),然后可以从“添加”选项中选择它

然后转到项目文件并打开project.properties

并添加一个新行

project.license=blablabla
创建新类时,您将在标题上看到许可证文件内容(bla是模板文件名的后缀)

如果您想使用现有模板,那么非常简单,请转到模板管理器中的许可证,选择一个许可证,然后右键单击并选择“属性”,您可以看到文件名,然后配置项目

而且应该有效

编辑

我不知道默认许可证文件存储在哪里(并且不相关),但是如果您尝试使用错误的文件名,您将得到

读取包含的文件时出错 模板/类/模板/许可证/许可证-apache201.txt

编辑

根据a中的注释,当您添加或修改模板时,该文件夹将在用户的家中创建,但我找不到它

有一个更简单的方法

以下是如何更改您在项目中创建的所有新文件的许可证:

  • 右键单击项目图标
  • 点击属性
  • 单击许可证标题
  • 从下拉列表中选择Apache许可证2.0(或其他版本)
  • 完成