Başka bir JShell içinde oluşturulan JShell nesnesinin, JShell kapsamına erişemediği anlaşılıyor. Örneğin, jshell> int x = 1;
x ==> 1
jshell> x
x ==> 1
jshell> jdk.jshell.JShell js = jdk.jshell.J
jshell java 9 özelliğini kullanarak bir proje yapmak zorundayım. Ama ben java 9 ile intellij başlatırken bu hata var: java.lang.InternalError: Failed remote launch: com.sun.jdi.CommandLineLaunch
Bun
'daki tüm aktif yöntemleri listele, mevcut jshell oturumunda tüm yeni oluşturulan yöntemleri yazdırabilecek herhangi bir komut var mı? /list benzer ama sadece sen JShell başlatıldığı zaman eklendi ola
, ben jshell içinde class P {
static <A> A id (A x) { return x; }
static int y = P.<Integer>id(8);
static String bar = P.<String>id("foo");
}
yazabilir, ben beyan ve id jshell> <A> A