You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Visual Studio Code中创建类Eclipse结构的Java项目

刚从Eclipse转VSCode搞Java开发?太懂这种换工具的迷茫了!我当初也纠结过怎么弄出Eclipse那套配置文件,下面给你一步步搞定带srcbin的HelloWorld项目,顺便生成你要的.classpath.project.settings文件:

在VSCode中创建Java HelloWorld项目并生成Eclipse风格配置文件

第一步:先搞定基础插件

首先确保你已经安装了VSCode的Java Extension Pack——这是Java开发的核心插件包,包含了语法支持、调试器等必备工具,直接在扩展商店搜这个名字安装就行。

第二步:搭建项目基础结构

  1. 新建一个空文件夹(比如叫HelloWorldJava),用VSCode打开它。
  2. 在资源管理器右键空白处,选New Folder,分别创建src(放源码)和bin(放编译后的.class文件)两个文件夹。
  3. 进入src文件夹,右键新建Java Class,命名为HelloWorld,VSCode会自动生成类的基本结构,你把main方法和打印语句补上:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

第三步:生成Eclipse风格的配置文件

VSCode默认不会自动生成这些Eclipse专属文件,但有两种简单方法可以搞定:

方法1:用插件一键导出(最省心)

  1. 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板。
  2. 输入并选择Java: Export to Eclipse Project
  3. 跟着向导选好当前项目的根目录,确认后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

火山引擎 最新活动