[{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]