IDE,
JavaScript,
Java,
Minecraft Mod
Abstract#
2018年7月頃、VS codeにトライ。Eclipseに比べて起動が非常に速い。
Topics#
設定系#
2023年5月3日のことだが、エディターでよくわからないエラーが出て使いづらかった。Project does not build due to build path being incomplete、とかいう感じ。解決策としては、にある、左下のManageボタンにあるCommand Palettoというやつの中にある「Java: Clean Java Language Server Workspace」を選んでリロードしたら消えた。しかし、このJava Languege ServerはJAVAの17以上が必要とかいう表示は無視。 |
Extension Pack for Javaを入れておく。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に設定しているパスを設定しましょう。本当はJAVA_HOMEから自動的に読み取ってほしいが。。また、そのパスの中に空白は入っていないほうがいい。tomcatを起動するときにエラーが起きたが、空白のないパスにしたらエラーが起きなくなった。 |
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を設定しよう。参考。
|
Mavenのエラー出力が文字化けで読めない。ここに書いてある対策をしても解決せず。どうもMavenがちゃんとインストールされていなかったからエラーが出ていた模様。 |
Tomcat PluginでTomcatをVSCODEから起動しようとすると、エラーが出て落ちるのですが、その出力が文字化けしてて、内容がわからない。ここを参考にするも、これはターミナルの文字化けの話で、出力(Output)のWindowとは、ちょっと別らしい。未解決。 |
Mavenをうまくインストールできてると左下にこんな感じに表示される。あとは右クリックで実行したいやつを選ぶと実行できる。 |
Mavenでは、コンパイルできるのに画面上はcan not resolveとかいって、真っ赤になっている。これはなんだろう。 |
Tomcat Pluginみたいなものはあり、これはこれでTomcatを起動するのとかは、これでできる。Jspwiki portableとかは、割とこれで動くのでJspwiki plugin開発はOK。 |
Warファイルを右クリックするとDebug on Tomcatとかいうメニューも出てくるので、JSPWiki自身のデバックなど、TomcatアプリのデバッグもOK |
Eclipseのように新しいTomcatプロジェクトを作るのには向いていないっぽい。VSCはあくまでもテキストエディタだから。-> Java Overviewに新しくプロジェクトをつくるメニュー発見。ここからできるはず。->ようはMavenのコマンドを起動することになります。 |
とはいいつつを例にして、WEBアプリ開発を試してみる。Spring-bootってなんだろう。 |
Reference#
- 12345, VS Code で Javaプログラムをデバッグ実行してみる, https://qiita.com/12345/items/dc6184682838d9ae06f0
- kare, Visual Studio Code を使った Javaプログラム事始め, https://qiita.com/kare/items/11309fef5822788501b5
- Microsoft, 2018年5月18日, Build Java Web Apps with VS Code, https://code.visualstudio.com/docs/java/java-tutorial
- @NagaokaKenichi, 2015年12月15日, Spring BootでWARを作成して別のTomcatにデプロイする, https://qiita.com/NagaokaKenichi/items/3f191aeb6f161101d5f6
- @github129, 2018年10月18日,【文字化け】Visual Studio Codeのソースコード、ターミナルの文字化け対策,https://qiita.com/github129/items/edf1a2c0472fbe293f9c
- 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
- bryanmylee, 2020年8月27日, Project does not build due to build path being incomplete #1595
,
https://github.com/redhat-developer/vscode-java/issues/1595