@@ -431,7 +431,6 @@ static public File getJavaHome() {
431431 var jdkFolder = Arrays .stream (resourcesDir .listFiles ((dir , name ) -> dir .isDirectory () && name .startsWith ("jdk-17" )))
432432 .findFirst ()
433433 .orElse (null );
434- processDirectory (jdkFolder .toPath ());
435434 if (Platform .isMacOS ()){
436435 return new File (jdkFolder , "Contents/Home" );
437436 }
@@ -466,50 +465,6 @@ static public File getJavaHome() {
466465 return getContentFile ("java" );
467466 }
468467
469- /**
470- * Depcated method to set permissions for all files in a directory. Hotfix for gradle embedded jdk.
471- */
472- @ Deprecated
473- private static void processDirectory (Path directory ) {
474- try {
475- Files .walk (directory )
476- .filter (Files ::isRegularFile )
477- .filter (path -> {
478- String fileName = path .getFileName ().toString ();
479- Path relativePath = directory .relativize (path );
480- // Check if file is in a bin directory or has no extension
481- return relativePath .toString ().contains ("bin" ) ||
482- !fileName .contains ("." );
483- })
484- .forEach (file -> {
485- try {
486- makeExecutable (file );
487- } catch (Exception e ) {
488- System .err .println ("Failed to set permissions for " + file + ": " + e .getMessage ());
489- }
490- });
491- } catch (Exception e ) {
492- System .err .println ("Error walking directory: " + e .getMessage ());
493- }
494- }
495-
496- /**
497- * Depcated method to set permissions for all files in a directory. Hotfix for gradle embedded jdk.
498- */
499- @ Deprecated
500- private static void makeExecutable (Path file ) throws Exception {
501- try {
502- Set <PosixFilePermission > permissions = new HashSet <>(Files .getPosixFilePermissions (file ));
503- permissions .add (PosixFilePermission .OWNER_EXECUTE );
504- permissions .add (PosixFilePermission .GROUP_EXECUTE );
505- permissions .add (PosixFilePermission .OTHERS_EXECUTE );
506- Files .setPosixFilePermissions (file , permissions );
507- } catch (UnsupportedOperationException e ) {
508- // Fallback for non-POSIX systems
509- file .toFile ().setExecutable (true , false );
510- }
511- }
512-
513468 /** Get the path to the embedded Java executable. */
514469 static public String getJavaPath () {
515470 String javaPath = "bin/java" + (Platform .isWindows () ? ".exe" : "" );
0 commit comments