VSCode 运行 java project

1.初始化Maven项目
mvn archetype:generate
这个命令不用任何参数,但我这边运行了没提示可以继续,后来用下面的命令选择模板初始化 project
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate
默认是16
16: internal -> maven-archetype-quickstart ()
17: internal -> maven-archetype-site-simple (A simple site generation project)
18: internal -> maven-archetype-site (A more complex site project)
19: internal -> maven-archetype-webapp (A simple Java web application)
 
2.运行安装Code Runner

 

 

 

 这个时候运行会报错,因为namespace的原因

错误: 找不到或无法加载主类 App
原因: java.lang.NoClassDefFoundError: com/example/App (wrong name: App)

可以在settings.json设置下"code-runner.executorMap", 等同于执行命令

java com.example.App

"java.home": "D:\\env\\Java\\openjdk-17.0.1_windows-x64_bin\\jdk-17.0.1", 
"code-runner.executorMap": { // 加上-u(unbuffered)参数后会强制其标准输出也同标准错误一样不通过缓存直接打印到屏幕 "python":"python -u $fullFileName", "java":"cd $dir && javac $fileName && cd d:\\projects\\workspace\\mvntest\\jmstest\\src\\main\\java && java com.example.$fileNameWithoutExt" }, "code-runner.runInTerminal": true

3.安装Maven for Java,选择项目可以compile

 运行web

 4.安装 Extension Pack for Java , create a new java project

 

 引入外部jar包,在.classpath 定义路径 , 相对路径识别不了,换了绝对路径

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="lib" path="D:\projects\workspace\javatest\jtest2\lib\hutool-all-5.7.21.jar"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

 只可惜到了这一步运行的时候还是出错

App.java:4: 错误: 程序包cn.hutool.core.date不存在
import cn.hutool.core.date.DateUtil;

 

 

 

posted on 2022-02-09 22:34  白马酒凉  阅读(939)  评论(0编辑  收藏  举报

导航