From ab02e328ec774861bac7a64f3cf9c737361a1231 Mon Sep 17 00:00:00 2001 From: Ali-RS Date: Thu, 5 Jan 2023 17:34:28 +0330 Subject: [PATCH 1/2] TestChooser:fix class list not showing when run with java 8. --- jme3-examples/src/main/java/jme3test/TestChooser.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jme3-examples/src/main/java/jme3test/TestChooser.java b/jme3-examples/src/main/java/jme3test/TestChooser.java index d8dafae5a6..0ce1142b9d 100644 --- a/jme3-examples/src/main/java/jme3test/TestChooser.java +++ b/jme3-examples/src/main/java/jme3test/TestChooser.java @@ -217,7 +217,13 @@ private void addAllFilesInDirectory(final Path directory, // we are only interested in .class files if (Files.isDirectory(file)) { if (recursive) { - addAllFilesInDirectory(file, allClasses, packageName + file.getFileName() + ".", true); + String dirName = String.valueOf(file.getFileName()); + if (dirName.endsWith("/")) { + // Seems java 8 adds "/" at the end of directory name when + // reading from jar filesystem. We need to remove it. - Ali-RS 2023-1-5 + dirName = dirName.substring(0, dirName.length() - 1); + } + addAllFilesInDirectory(file, allClasses, packageName + dirName + ".", true); } } else { Class result = load(packageName + file.getFileName()); From 488d2008410b49fda27689466941bacc8ff664e6 Mon Sep 17 00:00:00 2001 From: Ali-RS Date: Thu, 5 Jan 2023 17:36:13 +0330 Subject: [PATCH 2/2] Update copyright date. --- jme3-examples/src/main/java/jme3test/TestChooser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jme3-examples/src/main/java/jme3test/TestChooser.java b/jme3-examples/src/main/java/jme3test/TestChooser.java index 0ce1142b9d..28cf10064d 100644 --- a/jme3-examples/src/main/java/jme3test/TestChooser.java +++ b/jme3-examples/src/main/java/jme3test/TestChooser.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2021 jMonkeyEngine + * Copyright (c) 2009-2023 jMonkeyEngine * All rights reserved. * * Redistribution and use in source and binary forms, with or without