├── .github └── FUNDING.yml ├── .gitignore ├── .idea ├── codeStyles │ └── codeStyleConfig.xml ├── compiler.xml ├── encodings.xml └── vcs.xml ├── README.md ├── images ├── appIcon.png ├── gatekeeper-alert.png └── screenshot.png ├── license.txt ├── package ├── Shogun.icns ├── entitlement.plist ├── shogun.ai ├── shogun.png └── windows │ └── Shogun.ico ├── pom.xml ├── shogun.iml └── src ├── main ├── java │ └── shogun │ │ ├── Shogun.java │ │ ├── logging │ │ └── LoggerFactory.java │ │ ├── sdk │ │ ├── GraalUtil.java │ │ ├── JDKScanner.java │ │ ├── JavaVersion.java │ │ ├── NotRegisteredVersion.java │ │ ├── Platform.java │ │ ├── SDK.java │ │ ├── SDKLauncher.java │ │ └── Version.java │ │ └── task │ │ ├── Messages.java │ │ └── TaskTray.java └── resources │ ├── META-INF │ └── MANIFEST.MF │ ├── images │ ├── duke-128x128.png │ ├── duke-64x64-anim0.png │ ├── duke-64x64-anim1.png │ ├── duke-64x64-anim10.png │ ├── duke-64x64-anim11.png │ ├── duke-64x64-anim2.png │ ├── duke-64x64-anim3.png │ ├── duke-64x64-anim4.png │ ├── duke-64x64-anim5.png │ ├── duke-64x64-anim6.png │ ├── duke-64x64-anim7.png │ ├── duke-64x64-anim8.png │ └── duke-64x64-anim9.png │ ├── logback.xml │ ├── message.properties │ ├── message_ja.properties │ └── version.properties └── test ├── java └── shogun │ ├── jpackage │ └── JPackagerDownloader.java │ ├── sdk │ ├── GraalUtilTest.java │ ├── JDKScannerTest.java │ ├── SDKLauncherTest.java │ ├── SDKTest.java │ └── VersionTest.java │ └── task │ └── TaskTrayTest.java └── resources └── shogun ├── list-ant-require-update.txt ├── list-groovy.txt ├── list-java-internet-unreachable.txt ├── list-java-offline-mode.txt ├── list-java-require-update.txt ├── list-java.txt ├── list-maven.txt ├── list.txt ├── offline-mode.txt ├── offline.txt ├── version-first.txt └── version-require-update.txt /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/README.md -------------------------------------------------------------------------------- /images/appIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/images/appIcon.png -------------------------------------------------------------------------------- /images/gatekeeper-alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/images/gatekeeper-alert.png -------------------------------------------------------------------------------- /images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/images/screenshot.png -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/license.txt -------------------------------------------------------------------------------- /package/Shogun.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/package/Shogun.icns -------------------------------------------------------------------------------- /package/entitlement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/package/entitlement.plist -------------------------------------------------------------------------------- /package/shogun.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/package/shogun.ai -------------------------------------------------------------------------------- /package/shogun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/package/shogun.png -------------------------------------------------------------------------------- /package/windows/Shogun.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/package/windows/Shogun.ico -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/pom.xml -------------------------------------------------------------------------------- /shogun.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/shogun.iml -------------------------------------------------------------------------------- /src/main/java/shogun/Shogun.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/Shogun.java -------------------------------------------------------------------------------- /src/main/java/shogun/logging/LoggerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/logging/LoggerFactory.java -------------------------------------------------------------------------------- /src/main/java/shogun/sdk/GraalUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/sdk/GraalUtil.java -------------------------------------------------------------------------------- /src/main/java/shogun/sdk/JDKScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/sdk/JDKScanner.java -------------------------------------------------------------------------------- /src/main/java/shogun/sdk/JavaVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/sdk/JavaVersion.java -------------------------------------------------------------------------------- /src/main/java/shogun/sdk/NotRegisteredVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/sdk/NotRegisteredVersion.java -------------------------------------------------------------------------------- /src/main/java/shogun/sdk/Platform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/sdk/Platform.java -------------------------------------------------------------------------------- /src/main/java/shogun/sdk/SDK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/sdk/SDK.java -------------------------------------------------------------------------------- /src/main/java/shogun/sdk/SDKLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/sdk/SDKLauncher.java -------------------------------------------------------------------------------- /src/main/java/shogun/sdk/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/sdk/Version.java -------------------------------------------------------------------------------- /src/main/java/shogun/task/Messages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/task/Messages.java -------------------------------------------------------------------------------- /src/main/java/shogun/task/TaskTray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/java/shogun/task/TaskTray.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /src/main/resources/images/duke-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-128x128.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim0.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim1.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim10.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim11.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim2.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim3.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim4.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim5.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim6.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim7.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim8.png -------------------------------------------------------------------------------- /src/main/resources/images/duke-64x64-anim9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/images/duke-64x64-anim9.png -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/message.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/message.properties -------------------------------------------------------------------------------- /src/main/resources/message_ja.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/message_ja.properties -------------------------------------------------------------------------------- /src/main/resources/version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/main/resources/version.properties -------------------------------------------------------------------------------- /src/test/java/shogun/jpackage/JPackagerDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/java/shogun/jpackage/JPackagerDownloader.java -------------------------------------------------------------------------------- /src/test/java/shogun/sdk/GraalUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/java/shogun/sdk/GraalUtilTest.java -------------------------------------------------------------------------------- /src/test/java/shogun/sdk/JDKScannerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/java/shogun/sdk/JDKScannerTest.java -------------------------------------------------------------------------------- /src/test/java/shogun/sdk/SDKLauncherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/java/shogun/sdk/SDKLauncherTest.java -------------------------------------------------------------------------------- /src/test/java/shogun/sdk/SDKTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/java/shogun/sdk/SDKTest.java -------------------------------------------------------------------------------- /src/test/java/shogun/sdk/VersionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/java/shogun/sdk/VersionTest.java -------------------------------------------------------------------------------- /src/test/java/shogun/task/TaskTrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/java/shogun/task/TaskTrayTest.java -------------------------------------------------------------------------------- /src/test/resources/shogun/list-ant-require-update.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/list-ant-require-update.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/list-groovy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/list-groovy.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/list-java-internet-unreachable.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/list-java-internet-unreachable.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/list-java-offline-mode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/list-java-offline-mode.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/list-java-require-update.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/list-java-require-update.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/list-java.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/list-java.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/list-maven.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/list-maven.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/list.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/offline-mode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/offline-mode.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/offline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/offline.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/version-first.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/version-first.txt -------------------------------------------------------------------------------- /src/test/resources/shogun/version-require-update.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yusuke/shogun/HEAD/src/test/resources/shogun/version-require-update.txt --------------------------------------------------------------------------------