私のmy-jshell-skript.java
の内容は40 + 2;
です。
または代わりのような実行可能:
#!/usr/bin/jshell
40 + 2
は、これは可能になりましたか、私はまだJavaをメインクラス以上の古い方法を取らなければならないのですか?
編集1:
C:\JDKs\jdk9.0.0.0_x64\bin>type foo.jsh
1 + 1
C:\JDKs\jdk9.0.0.0_x64\bin>jshell.exe foo.jsh
| Welcome to JShell -- Version 9
| For an introduction type: /help intro
jshell> /exit
| Goodbye
C:\JDKs\jdk9.0.0.0_x64\bin>
JShellは完全に私のファイルを無視して起動します。Windows-問題Windowsで
は、まだ私のための解決策はありません。バグですか?
編集2:Windowsの-問題
のためのソリューションは、それが私のfooの内容であることが判明しました。唯一の "その場で" 動作しない1 + 1
ように思える、ファイルから読み取れません:
C:\JDKs\jdk9.0.0.0_x64\bin>type foo.jsh
System.out.println("foo");
C:\JDKs\jdk9.0.0.0_x64\bin>jshell.exe foo.jsh
foo
| Welcome to JShell -- Version 9
| For an introduction type: /help intro
jshell> /exit
| Goodbye
C:\JDKs\jdk9.0.0.0_x64\bin>
男をhere-、これはとても迷惑です。すべてjshellの誇大宣伝であり、 'jshell helloworld.java'を実行することはできません。 –