NetBeans 8.2无法识别TIJ4-code项目的解决求助
解决NetBeans 8.2无法识别《Thinking in Java》第4版代码为项目的问题
别担心,这是因为TIJ4的配套代码只是纯Java源文件的集合,没有NetBeans IDE需要的项目配置文件(比如nbproject文件夹这类IDE专属的结构文件),所以IDE只会把它当成普通文件夹处理。下面给你面向初学者的分步解决办法,优先推荐导入现有代码到新建NetBeans项目的方式,简单好上手:
方法一:新建NetBeans项目并导入代码(推荐初学者)
步骤1:创建空的Java项目
- 打开NetBeans 8.2,点击顶部菜单栏的「File」→「New Project」
- 在弹出的窗口里,选择「Java」分类下的「Java Application」,点击「Next」
- 给项目起个好记的名字(比如
TIJ4-Examples),选择项目保存的位置(建议不要选C盘的解压文件夹,选一个新路径,比如D:\NetBeansProjects\TIJ4-Examples) - 重要:取消勾选「Create Main Class」(因为TIJ4的代码都是独立的示例类,不需要默认主类),然后点击「Finish」
步骤2:按章节导入代码文件
- 找到你解压在C盘的TIJ4代码文件夹(比如
C:\TIJ4-code),里面是按chapter01、chapter02命名的章节文件夹 - 回到NetBeans,在左侧「Projects」面板里,右键点击刚创建的项目名,选择「New」→「Folder」
- 在「Folder Name」里输入章节名(比如
chapter01),点击「Finish」,给项目创建对应章节的文件夹 - 打开C盘的
chapter01文件夹,选中里面所有.java文件,复制它们 - 回到NetBeans,右键点击项目里的
chapter01文件夹,选择「Paste」,代码文件就会被导入项目 - 重复这个操作,把所有章节的代码都导入到对应文件夹中
步骤3:验证项目可用性
- 选中任意带
main方法的示例类(比如chapter01里的HelloDate.java),右键点击选择「Run File」 - 如果遇到「Missing main class」提示,说明你选的类没有主方法,换一个带
main的类运行即可(TIJ4大部分示例都有主方法) - 若编译报错,检查JDK版本:NetBeans 8.2默认支持JDK 8,TIJ4代码基于Java 5/6,完全兼容,只要你安装了JDK 8及以上版本就没问题
方法二:手动添加NetBeans项目配置(适合想直接用原文件夹的用户)
如果你不想复制文件,想直接用C盘的解压文件夹,可以手动添加NetBeans需要的配置文件:
- 打开C盘的
TIJ4-code文件夹,新建一个名为nbproject的文件夹 - 在
nbproject里新建两个文件:project.properties:复制以下内容(把javac.source和javac.target改成你安装的JDK版本,比如1.8)
javac.source=1.8 javac.target=1.8 src.dir=. build.dir=build dist.dir=distproject.xml:复制以下内容
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://www.netbeans.org/ns/project/1"> <type>org.netbeans.modules.java.j2seproject</type> <configuration> <data xmlns="http://www.netbeans.org/ns/j2se-project/3"> <name>TIJ4-Code</name> <source-roots> <root id="src.dir"/> </source-roots> <test-roots> </test-roots> </data> </configuration> </project> - 回到NetBeans,点击「File」→「Open Project」,选择C盘的
TIJ4-code文件夹,现在IDE应该能识别它为Java项目了
内容的提问来源于stack exchange,提问作者Budaika
相关产品推荐
相关产品推荐

