我正在尝试构建位于以下位置的开源应用程序:https://github.com/linklayer/cantact-app
我已经安装了 netbeans,现在可以创建一个新项目了。我通过以下方式获得了帮助通过 APT 安装的 Netbeans 打开但随后关闭,“java.lang.NoClassDefFoundError”
现在我仍然不知道如何设置 CLASSPATH 以使“ant build”命令适用于 cantact-app。当我查看 ~/.netbeans/8.2/var/log/messages.log 时,我没有看到实际的“CLASSPATH”。相反,我看到的是“Boot & Ext. Classpath”、“Application Classpath”和“Startup Classpath”。好吧,我取了“Application Classpath”的值,并对那条长路径执行了“export CLASSPATH=...”。现在,“ant build”仍然会收到“BUILD FAILED”消息,并显示“找不到 NetBeans build harness。请检查 nbplatform.default.netbeans.dest.dir 和 nbplatform.default.harness.dir 是否已定义...”
答案1
概要
nbplatform.default.netbeans.dest.dir
Netbeans 为和设定了无效值nbplatform.default.harness.dir
。您可以全局或本地更改这些值。
全球之路
这些的默认位置nbplatform.default.netbeans.dest.dir
通常nbplatform.default.harness.dir
位于文件中~/.netbeans/8.2/build.properties
您可以使用您喜欢的编辑器来编辑它:gedit~/.netbeans/8.2/build.properties
向下滚动到最后一行,您应该会看到nbplatform.default.netbeans.dest.dir
和nbplatform.default.harness.dir
键。将它们的值更改为:
nbplatform.default.harness.dir=${nbplatform.default.netbeans.dest.dir}/harness
nbplatform.default.netbeans.dest.dir=/path/to/your/Netbeans/Folder/netbeans-8.2
笔记:写入您的实际文件夹Netbeans已安装。
保存并退出。
验证问题是否解决。
本地方式(制定自己的默认声明):
1)转到您的项目文件默认声明(我假设项目名称是cantact-app-master
):
cd /path/to/Project/Folder/cantact-app-master/nbproject/private/
笔记:写入您的实际文件夹项目位于。
保存并退出。
2)应该有一个名为的文件platform-private.properties
,用你喜欢的编辑器编辑它,否则创建它:
gedit platform-private.properties
3) 如果在上一步中,如果您对其进行了编辑,则可能会遇到以 key 开头的行user.properties.file
。无论如何,请对其进行注释,或者如果它是空白的,请写入以下内容:
user.properties.file=cd /path/to/**Project/Folder**/cantact-app-master/nbproject/private/build.properties
注1:写入您的实际文件夹项目位于。
笔记2:你可以指定build.properties
任何你想要的位置,但是我假设这是该文件的目的地。
保存并退出。
4)创建build.properties
您指向的user.properties.file
关键点:
gedit build.properties
5)添加以下行:
nbplatform.default.harness.dir=${nbplatform.default.netbeans.dest.dir}/harness
nbplatform.default.netbeans.dest.dir=/path/to/your/Netbeans/Folder/netbeans-8.2
笔记:写入您的实际文件夹Netbeans已安装。
保存并退出。
希望这可以帮助...