如何将Netbeans项目转移到Eclipse?

4

我已经使用Netbeans作为我的Java桌面应用程序几个月了。现在在项目进行中,由于Netbeans曾经破坏了我的GUI,我想要转换到Eclipse。我不得不重新创建GUI的几个部分,现在它显示一个编译器错误。

code too large
private void initComponents() {
1 error

"code too large" 是一个奇怪的错误。它说我的代码太长了,但实际上只有10,000行。我第一次知道在Netbeans中不能开发太长的代码:)
所以,不想深入探讨这个问题,我想转到Eclipse。我以前从未使用过它。请问如何将我未完成的Netbeans项目导入到Eclipse中?

9
1万行的代码?你听说过重构吗? - Valentin Rocher
1
请问您能告诉我如何重构我的代码吗? - Amit
1
删除冗余代码,使其更简洁。 - starcorn
1
一万行代码并不一定意味着它写得很差。我已经在跨平台游戏上工作了几个月,第一个月就达到了8000行代码,而且这还是在基本上重写两次之后(那时我决定换语言,并且已经写过所有的代码,因此我有最好的知识来进行大量重构)。只是说一下... - user562566
4个回答

4

我不知道是否有适用于此的插件,但如果您使用了默认的Netbeans设置,则GUI布局代码和表单文件可能不兼容。

我建议您首先重构现有代码以消除特定于Netbeans的功能,并使其更小,更有效。

对于GUI相关内容,您应该创建多个类和bean,以便主GUI文件更小。 10000行GUI代码几乎无法管理。


请问您能告诉我如何进行重构吗? - Amit
我听说过重构,但不知道如何使用。 - Amit
6
重构(Refactoring)简单来说就是以不同的方式重写你的程序,旨在拥有更简单的类来封装特定的行为,而不是一个巨大的类来完成所有事情。例如,创建一个文件用于菜单,一个用于主面板,一个用于状态栏等等。 - JRL

1

这个问题应该像其他人说的那样分解处理。

我刚遇到了一个类似的错误,NetBeans在处理代码时出现了问题,所以我尝试在命令行上使用javac编译它,结果也报了同样的错误。因此,这不是IDE的问题,而是Java编译器的问题。

如果你遇到了这个错误,你可能大部分的代码都是自动生成的。


1

我想你主要关心的是迁移GUI构建器的内容,而不仅仅是你的代码。后者不会成为问题,但我猜第一个难度大,甚至不可能。而且据我所知,Eclipse中没有标准的GUI构建器应用程序。


0

最简单的方法是在Eclipse中创建一个新项目,并将代码库从文件系统导入到项目中。Eclipse有一个从文件系统导入的选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接