Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dokar3/jdk-switcher-gui
A slim GUI App for Windows to switch between multiple JDKs
https://github.com/dokar3/jdk-switcher-gui
gui java jdk react rust tauri typescript
Last synced: 3 months ago
JSON representation
A slim GUI App for Windows to switch between multiple JDKs
- Host: GitHub
- URL: https://github.com/dokar3/jdk-switcher-gui
- Owner: dokar3
- License: apache-2.0
- Created: 2023-09-29T07:28:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-20T22:56:52.000Z (about 1 year ago)
- Last Synced: 2024-10-13T03:41:41.893Z (4 months ago)
- Topics: gui, java, jdk, react, rust, tauri, typescript
- Language: Rust
- Homepage:
- Size: 57.3 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
JDK Switcher
A slim GUI App to switch between multiple JDKs, currently it works on Windows.
Some of key features are:
- Slim and simple, 2.5MB for the msi installer
- Easy to switch between JDKs, just a few clicks
- Scan JDKs from directories
- Dark theme
- Open the JDK folder in File Explorer# Screenshots
![](./images/screenshot-light.png)
![](./images/screenshot-dark.png)# Development
Requirements:
- [Rust](https://www.rust-lang.org/) and [Tauri](https://tauri.app/)
- [Node.js](https://nodejs.org/en) and [Yarn](https://yarnpkg.com/)Run App in debug mode:
```shell
yarn tauri dev
```Build:
```shell
yarn tauri build
```# License
```
Copyright 2023 dokar3Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```