jshellを自分のプログラムに組み込みたかった2016-11-30jshellを自分のプログラムに組み込みたかったJAVAはい。しょーもないことしてました。jshellJDK9から付属することになっているちまたで話題のJavaのREPL。私は全く興味がなかったんですけど、ふと思ったんですよ。これ自分のプログラムに組み込めないかな?GUI系のプログラムは毎回実行して動作確認して終了して直して実行して.........が面倒くさいんですよ。JavaScriptとかGroovyとかを実行できるような簡易GUIを搭載したりしてそこでチマチマ弄れるようにしたりしてるんですけど、これをjshellに置き換えられないかな?と調べてみました。自分のプログラム内部でJShellを作成して実行するJShellは以下のような感じで作成できるようです。jdk.jshell.JShell.create()){}というわけで、以下のようなコードを試してみました。Application」となるはずです。結果.........残念でした。Change-------とプリントされてしまいました。JShellエンジンではmain関数は実行されていないことになっているのです。(main関数の一番最初にPRINT変数を入れ替えている)どうもJShellは実行時にもう一個別のJVMを立ち上げて、そちらをリモートで操作するような処理をしているようです。上記のプログラムのmethod()でsleepするように書き換えてから実行すると、2個Javaのプロセスが増えるのを確認できます。MOXyに移行するJavaでXMLを処理しようと思えば、やっぱJAXBですよね。便利です...2016-11-28Java9のVarHandleを使ってみた注意:この記事はJava9が公開される前、アーリーアクセス版時代...2015-11-03Javaでコマンドラインから受け取った引数処理するクラス作ってみたコマンドラインから受け取った引数を簡単に処理したいという話...2013-12-11JOGL,JOCLのEclipse環境を整える2年ぶりぐらいにJOCL書くかーって思って環境整えようとしたら結...2013-02-19JavaFXの練習5:Drag&DropでNodeを移動する前回は欽ちゃん1号さん、コメントありがとうございました。»プロフィールJavaで画像AI屋だったハズが、気がついたら制御論理やってて、Eclipse開発してて、組み込み屋で、CortexM4周りの開発してて、VerilogでRTL書いてて、STAしてて、色んな小さいインフラ管理してる、何でも屋。働きたくないでござる。(14)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。