gpt4 book ai didi

java - 如何创建包装jedit源代码的netbeans 7.3项目?

转载 作者:行者123 更新时间:2023-12-01 23:55:31 24 4
gpt4 key购买 nike

我认为这是一个简单的问题,因为已经有一个有关此here的Wiki主题,尤其是this section.,但是Wiki已过时。这里有一个关于Stackoverflow的先前问题,该问题仅引用了这些现在过时的Wiki主题。 netbeans Wiki必须用于某些较旧版本的NetBeans UI,并且我正在使用NetBeans 7.3。

如果我尝试使用7.3中的现存源选项,则假定您已经不能拥有build.xml,因此它告诉您无法继续:



出于说明目的,它可能有助于显示jedit源代码文件夹的某些结构。
我同时拥有最新的jEdit源代码和5.0稳定源代码。项目布局大致如下:

      + jedit
|
+- org
|
+- net
|
+- test
|
+- de
|
....


我已经找到了build.xml根目录所在的文件夹,但是我无法按照Wiki的说明进行操作,因为似乎不再有这样的project-with-existing-ant-build-script选项。

现在,我们尝试使用自由格式选项...而且它也不起作用...

到目前为止,自由格式项目的工作在于它允许您创建一个netbeans项目,但是对目录的扫描会导致netbeans内部完全混乱。一系列路径为“。”的文件夹。添加,重复的“。”的5个副本。文件夹,以及项目树视图中的5个重复的“源包”条目。这可能与自由格式的第二个问题有关,该问题将不会生成和运行jEdit,但是会死于一条奇怪的错误消息,当我尝试在NetBeans外部构建时不会发生此错误消息:

项目窗格中的混乱情况使我无法导航或查看源代码结构:



而且它没有建立:

Processing /Users/admin/NetBeansProjects/jedit/trunk/build/test/merged-reports/TESTS-TestSuites.xml to /var/folders/59/mc8gzxfn1b98j389rkz4zjsc0000gs/T/null666107982
Loading stylesheet jar:file:/Applications/NetBeans/NetBeans%207.3.app/Contents/Resources/NetBeans/java/ant/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
: Error! The first argument to the non-static Java function 'replace' is not a valid object reference.
: Error! Cannot convert data-type 'void' to 'reference'.
: Fatal Error! Could not compile stylesheet
Failed to process /Users/admin/NetBeansProjects/jedit/trunk/build/test/merged-reports/TESTS-TestSuites.xml
/Users/admin/NetBeansProjects/jedit/trunk/build.xml:442: Errors while applying transformations: Fatal error during transformation
BUILD FAILED (total time: 35 seconds)


所以我放弃了自由格式项目,因为它没有构建。

现在,在删除build文件夹和build.xml之后,使用现有资源打开一个项目,它们都不起作用...

如果我想导入项目源代码(只是java,没有build.xml,因为我将其删除了),我会卡在这里:



我想做什么?我试图将源文件夹添加为 orgdenet下的目录(请参阅我在问题中放在上面的源树)。但是,netbeans会自动向上遍历到我的源代码的ROOT文件夹。

我无法选择除根目录以外的任何其他文件夹,因为选择它下面的文件夹会导致Netbeans总是无助地一直向上移动文件夹层次结构,直到到达所需位置为止。不会有任何不同。

反过来,这导致netbeans抱怨它决定对我做某事,因为它不使用 jedit/test,因为它使用 jedit作为根源文件夹。我没有选择(但是jedit /下有许多文件夹)导致netbeans做任何不同的事情。它坚持要遍历子目录,以提供帮助。我开始认为,现实世界中的Java用户可能会以netbeans无法处理的方式来组织源代码。

其他资讯


只要使用现代版本的ant,就可以使用 ant的外壳针对默认的 build.xml附带jedit的源进行构建,效果很好。重新安装ant修复了我的命令行构建功能。
我发现必须先从apache网站安装最新的 ant版本,然后Mac OS X才能在命令行上构建jEdit 5.0。我的netbeans应用程序捆绑包中的 ant版本可能有所不同。
我正在使用OS X 10.8并安装了Java 1.5、1.6和1.7,目前针对Java 1.6进行了构建。
在我看来,Netbeans轻松而优雅地打开了Maven项目,这又是由于Maven项目通常遵循标准的Java目录布局。基于命名和布局标准的NetBeans可以很好地导入基于Ant的构建,但是jEdit似乎是Netbeans无法以其当前形式干净处理的东西。

最佳答案

以下URL包含在NetBeans 7.3中设置和编译jEdit 5.0.0源的说明。

http://www.areaofthoughts.com/2013/01/compiling-running-jedit-5-in-netbeans-73.html

摘要:


必须下载jsr305-2.0.1.jar依赖项并将其手动添加到netbeans的“库”选项卡中,否则javax.annotation.Nonnulljavax.annotation.Nullable无法解析。
将jedit源代码解压到将成为netbeans项目的文件夹下的子目录1级是至关重要的。

关于java - 如何创建包装jedit源代码的netbeans 7.3项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15693837/

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