18 lines
570 B
Markdown
18 lines
570 B
Markdown
Experiment with java22 and Rust to monitor exceptions in a JVM
|
|
|
|
Running:
|
|
* Update the path to the rust lib (temp fix) in ExceptionLogger for your setup
|
|
* mvn clean install
|
|
* cd rustlib; cargo build
|
|
* create a minimal class in a separate project
|
|
```java
|
|
public class Main {
|
|
public static void main(String[] args) throws Throwable {
|
|
throw new Throwable();
|
|
}
|
|
}
|
|
```
|
|
* run it with (adjust paths):
|
|
``` bash
|
|
java22 -javaagent:$EXCEPTIONAL_PROJECT/exceptional/agent/target/exceptional-agent-1.0-SNAPSHOT.jar --enable-preview -classpath $YOUR_CLASSPATH Main
|
|
```
|