我想知道是否有某種shell只會聽用戶輸入(使用行緩衝區),並在main方法內部運行,包括classpath中的jdk。 因此,它在瀏覽器或常規控制檯中看起來像JavaScript控制檯。 測試代碼片段將會很方便。有沒有其他的BeanShell?像JavaScript或Groovy控制檯的Java?
一個可以只寫本到外殼並回車:
Map<String, String> env = System.getenv();
for (String envName : env.keySet()) {
System.out.format("%s=%s%n", envName, env.get(envName));
}
這是bsh.Interpreter可以做。但我覺得很難使用。我不能用光標移到/離開shell行......^[[D^[[D^[[D ....我只能刪除最後一個字符。不知道這是操作系統特定的(我在Linux上),但它是非常不方便...
我的意思是什麼在Java語言中,不是JRuby的,Jython或Groovy的