如何在Visual Studio Code中创建类Eclipse结构的Java项目
刚从Eclipse转VSCode搞Java开发?太懂这种换工具的迷茫了!我当初也纠结过怎么弄出Eclipse那套配置文件,下面给你一步步搞定带src和bin的HelloWorld项目,顺便生成你要的.classpath、.project和.settings文件:
在VSCode中创建Java HelloWorld项目并生成Eclipse风格配置文件
第一步:先搞定基础插件
首先确保你已经安装了VSCode的Java Extension Pack——这是Java开发的核心插件包,包含了语法支持、调试器等必备工具,直接在扩展商店搜这个名字安装就行。
第二步:搭建项目基础结构
- 新建一个空文件夹(比如叫
HelloWorldJava),用VSCode打开它。 - 在资源管理器右键空白处,选New Folder,分别创建
src(放源码)和bin(放编译后的.class文件)两个文件夹。 - 进入
src文件夹,右键新建Java Class,命名为HelloWorld,VSCode会自动生成类的基本结构,你把main方法和打印语句补上:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
第三步:生成Eclipse风格的配置文件
VSCode默认不会自动生成这些Eclipse专属文件,但有两种简单方法可以搞定:
方法1:用插件一键导出(最省心)
- 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板。 - 输入并选择Java: Export to Eclipse Project。
- 跟着向导选好当前项目的根目录,确认后VSCode会自动在项目根目录生成
.classpath、.project,还有.settings文件夹里的配置文件,同时会自动把bin设为编译输出目录。
方法2:手动创建(适合想自定义配置的情况)
如果不想用导出功能,也可以手动写这些文件:
- 创建
.project文件:在项目根目录新建文件,内容如下(记得把<name>里的项目名改成你自己的):
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>HelloWorldJava</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
- 创建
.classpath文件:同样在根目录新建,内容里指定了源码目录和输出目录,注意JDK版本要改成你自己的:
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="output" path="bin"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/> </classpath>
(比如你用的是JDK8,就把最后一行的JavaSE-17改成JavaSE-1.8)
- 创建
.settings文件夹及配置:新建.settings文件夹,里面创建org.eclipse.jdt.core.prefs文件,内容示例(版本号对应你的JDK):
eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 org.eclipse.jdt.core.compiler.compliance=17 org.eclipse.jdt.core.compiler.source=17 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
第四步:验证项目是否正常运行
配置好之后,右键点击HelloWorld.java里的main方法,选Run Java,终端应该会输出Hello World!,而且编译后的.class文件会出现在bin文件夹里,完美~
另外提一句,VSCode本身更依赖.vscode文件夹里的配置,但如果是为了和Eclipse兼容或者习惯了那套文件,上面的方法完全能满足你的需求。
内容的提问来源于stack exchange,提问作者Abhinav Rana




