This page (revision-1) was last changed on 20-Apr-2024 11:53 by Hiroaki Tateshita

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
20-Apr-2024 11:53 3 KB Hiroaki Tateshita

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 37 lines
[{PageViewPlugin}]
[IDE], [JavaScript], [Java], [Minecraft Mod]
!!!Abstract
2018年7月頃、VS codeにトライ。Eclipseに比べて起動が非常に速い。
!!!Topics
!!設定系
*Java Language Server
|2023年5月3日のことだが、エディターでよくわからないエラーが出て使いづらかった。Project does not build due to build path being incomplete、とかいう感じ。解決策としては、[7]にある、左下のManageボタンにあるCommand Palettoというやつの中にある「Java: Clean Java Language Server Workspace」を選んでリロードしたら消えた。しかし、このJava Languege ServerはJAVAの17以上が必要とかいう表示は無視。
*Extension
|[Extension Pack for Java|https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack]を入れておく。Mavenは入ってそう。
|Tomcat用のプラグインは、2024年4月時点では、Redhat製のCommunity Server Connectorsというのがよく使われいるようです。Debug on ServerやRun on Serverをやる前に、TomcatサーバをStartしてからやりましょう。
*Java.homeの設定(2023年5月3日に確認したところで非推奨)
|ファイル→基本設定→設定を選んで右側の設定の検索でjava.homeとすると出てくる。nullであるが、項目の左にあるペンマークをクリックするとユーザ設定ができるようになる。そこでJAVA_HOMEに設定しているパスを設定しましょう[1]。本当はJAVA_HOMEから自動的に読み取ってほしいが。。また、そのパスの中に空白は入っていないほうがいい。[tomcat]を起動するときにエラーが起きたが、空白のないパスにしたらエラーが起きなくなった。
*[Maven]用JDKの指定
|Build path specifies execution environment JavaSE-1.8. A compatible JRE is available but has been overridden.やThe compiler compliance specified is 1.8 but a JRE 11 is usedが出たときは、Ctrl+Shift+pをおして>Configure Java runtimeとやって出てくる設定画面から、Maven/Gradle Projectsで使うjdkを設定しよう。参考[6]。[{Image src='Visual Studio Code/vscode_maven_jdk_setting.png' width='500'}]
*文字化け
|[Maven]のエラー出力が文字化けで読めない。ここ[2]に書いてある対策をしても解決せず。どうも[Maven]がちゃんとインストールされていなかったからエラーが出ていた模様。
|Tomcat PluginでTomcatをVSCODEから起動しようとすると、エラーが出て落ちるのですが、その出力が文字化けしてて、内容がわからない。ここ[5]を参考にするも、これはターミナルの文字化けの話で、出力(Output)のWindowとは、ちょっと別らしい。未解決。
*Maven on VS Code
|[Maven]をうまくインストールできてると左下にこんな感じに表示される。あとは右クリックで実行したいやつを選ぶと実行できる。
[{Image src='Visual Studio Code/vscode.png' width='600'}]
|Mavenでは、コンパイルできるのに画面上はcan not resolveとかいって、真っ赤になっている。これはなんだろう。
!![Tomcat] on VS Code
|[Tomcat Plugin|https://marketplace.visualstudio.com/items?itemName=adashen.vscode-tomcat]みたいなものはあり、これはこれで[Tomcat]を起動するのとかは、これでできる。[Jspwiki portable]とかは、割とこれで動くので[Jspwiki plugin]開発はOK。
|Warファイルを右クリックするとDebug on Tomcatとかいうメニューも出てくるので、[JSPWiki]自身のデバックなど、TomcatアプリのデバッグもOK
|[Eclipse]のように新しいTomcatプロジェクトを作るのには向いていないっぽい。VSCはあくまでもテキストエディタだから。-> Java Overviewに新しくプロジェクトをつくるメニュー発見。ここからできるはず。->ようは[Maven]のコマンドを起動することになります。
|とはいいつつ[3][4]を例にして、WEBアプリ開発を試してみる。Spring-bootってなんだろう。
!!!Reference
#[#1]12345, VS Code で Javaプログラムをデバッグ実行してみる, [https://qiita.com/12345/items/dc6184682838d9ae06f0]
#[#2]kare, Visual Studio Code を使った Javaプログラム事始め, [https://qiita.com/kare/items/11309fef5822788501b5]
#[#3]Microsoft, 2018年5月18日, Build Java Web Apps with VS Code, [https://code.visualstudio.com/docs/java/java-tutorial]
#[#4]@NagaokaKenichi, 2015年12月15日, Spring BootでWARを作成して別のTomcatにデプロイする, [https://qiita.com/NagaokaKenichi/items/3f191aeb6f161101d5f6]
#[#5]@github129, 2018年10月18日,【文字化け】Visual Studio Codeのソースコード、ターミナルの文字化け対策,[https://qiita.com/github129/items/edf1a2c0472fbe293f9c]
#[#6]StackOverflow, 2020年3月2日, VSCode Maven error `The compiler compliance specified is 1.7 but a JRE 13 is used`, [https://stackoverflow.com/questions/60498063/vscode-maven-error-the-compiler-compliance-specified-is-1-7-but-a-jre-13-is-use]
#[#7][bryanmylee|https://github.com/bryanmylee], 2020年8月27日, Project does not build due to build path being incomplete #1595
, [https://github.com/redhat-developer/vscode-java/issues/1595]