Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/doinkythederp/vexide4j
Proof-of-concept JDK running on VEX V5 robot
https://github.com/doinkythederp/vexide4j
Last synced: 19 days ago
JSON representation
Proof-of-concept JDK running on VEX V5 robot
- Host: GitHub
- URL: https://github.com/doinkythederp/vexide4j
- Owner: doinkythederp
- Created: 2024-05-20T04:41:30.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-20T05:04:01.000Z (6 months ago)
- Last Synced: 2024-05-21T05:47:29.092Z (6 months ago)
- Language: Rust
- Size: 24 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vexide4j
[![Build status](https://github.com/doinkythederp/vexide4j/actions/workflows/build.yml/badge.svg)](https://github.com/doinkythederp/vexide4j/actions/workflows/build.yml)
> Proof-of-concept JDK running on VEX V5 robot
## How to get it running
If you can run a normal Vexide project, this will seem similar! Just make changes to the Java files in `src/main/java` or Rust files in `src/` and run `cargo pros upload --slot `. Take a look at the Vexide template on the `vexide` GitHub if you need more help.
IntelliJ is probably a good choice for editing the Java files, but anything supporting Gradle should work.
## Binary sizes
The Java standard library is pretty big for a V5, so most of it is ommitted by default. If you run your program and it says you're missing a class, then add it to the list in `rt_dependencies.txt` and they will be copied from `lib/` into the binary uploaded to your robot so your Java program can access them.