11package dev .jbang .cli ;
22
3+ import static dev .jbang .util .JavaUtil .defaultJdkManager ;
4+
35import java .io .IOException ;
46import java .nio .file .Files ;
57import java .nio .file .Path ;
2022import dev .jbang .Settings ;
2123import dev .jbang .catalog .CatalogUtil ;
2224import dev .jbang .dependencies .DependencyUtil ;
23- import dev .jbang .net .JdkManager ;
24- import dev .jbang .net .JdkProvider ;
25+ import dev .jbang .devkitman .Jdk ;
2526import dev .jbang .source .Project ;
2627import dev .jbang .source .ProjectBuilder ;
2728import dev .jbang .util .CommandBuffer ;
@@ -69,9 +70,6 @@ class AppInstall extends BaseCommand {
6970 @ CommandLine .Mixin
7071 NativeMixin nativeMixin ;
7172
72- @ CommandLine .Mixin
73- JdkProvidersMixin jdkProvidersMixin ;
74-
7573 @ CommandLine .Mixin
7674 RunMixin runMixin ;
7775
@@ -119,7 +117,6 @@ private List<String> collectRunOptions() {
119117 opts .addAll (buildMixin .opts ());
120118 opts .addAll (dependencyInfoMixin .opts ());
121119 opts .addAll (nativeMixin .opts ());
122- opts .addAll (jdkProvidersMixin .opts ());
123120 opts .addAll (runMixin .opts ());
124121 if (Boolean .TRUE .equals (enablePreviewRequested )) {
125122 opts .add ("--enable-preview" );
@@ -388,7 +385,7 @@ public static boolean needsSetup() {
388385 */
389386 public static boolean guessWithJava () {
390387 boolean withJava ;
391- JdkProvider . Jdk defJdk = JdkManager .getJdk (null , false );
388+ Jdk defJdk = defaultJdkManager () .getJdk (null );
392389 String javaHome = System .getenv ("JAVA_HOME" );
393390 Path javacCmd = Util .searchPath ("javac" );
394391 withJava = defJdk != null
@@ -402,12 +399,12 @@ public static boolean guessWithJava() {
402399 public static int setup (boolean withJava , boolean force , boolean chatty ) {
403400 Path jdkHome = null ;
404401 if (withJava ) {
405- JdkProvider . Jdk defJdk = JdkManager .getDefaultJdk ();
402+ Jdk defJdk = defaultJdkManager () .getDefaultJdk ();
406403 if (defJdk == null ) {
407404 Util .infoMsg ("No default JDK set, use 'jbang jdk default <version>' to set one." );
408405 return EXIT_UNEXPECTED_STATE ;
409406 }
410- jdkHome = Settings .getCurrentJdkDir ();
407+ jdkHome = Settings .getDefaultJdkDir ();
411408 }
412409
413410 Path binDir = Settings .getConfigBinDir ();
0 commit comments