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;

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM