Top 13 Java Jni Projects
-
Project mention: Any library you would like to recommend to others as it helps you a lot? For me, mapstruct is one of them. Hopefully I would hear some other nice libraries I never try. | reddit.com/r/java | 2023-05-27
JavaCPP and presets for working with JNI
-
-
Sonar
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
IN windows I use java + java native hook (https://github.com/kwhat/jnativehook)
-
Input Generation: The tester uses a fuzzing tool such as CI Fuzz or Jazzer to generate random or unexpected inputs to the software application.
-
Project mention: Announcing CheerpJ 3.0: a JVM replacement in HTML5 and WebAssembly to run Java applications (and applets) on modern browsers | reddit.com/r/programming | 2023-05-09
Great idea! Luckily, there's https://github.com/wasmerio/wasmer-java, so you can easily run that wasm binary in your JVM running in your browser!
-
-
So this makes me wonder: how common is desktop app development with Java these days? I imagine there is still a lot done for internal app, but is it still viable to ship Java apps to end users? How you handle JRE distribution in that case?
Anyway also wanna shout out Dear ImGui[0]. I've been using it recently to build an interactive UI to quite complicated networking code. So far it been great for manual testing and demos, and it's fairly low maintenance once running.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Project mention: Ask HN: How to get started on IBM z/OS in 2023? | news.ycombinator.com | 2022-12-27
I've recently looked again into the strange world of IBM operating systems (z/OS, IBM i, AIX), primarily because they all run Java, and my open source library junixsocket (https://github.com/kohlschutter/junixsocket) needed a corresponding JNI (C code) implementation on these platforms for the native part of supporting UNIX domain sockets in Java. Of these IBM OSes, I found that z/Os was the weirdest one.
Since you're an enterprise consultant already, you probably already know that there's always an opportunity to cut down expenses/technical debt, while providing justification for past decisions made by the company (after all, they've probably invested quite a lot in that infrastructure, so these decisions couldn't have been wrong...)
Depending on how deep down the rabbit hole you dare to go, there may be a pot of gold waiting for you or a black hole that sucks the livelihood out of your body. After all, it's mostly a legacy system. Don't expect entirely new systems being written for those niche operating systems. But maybe you find your very own niche in there.
I know a company that I worked with in the past has their main business powered by IBM mainframes, and they may well keep that system going for the foreseeable future. A lot of code may already be running on zSystems Linux or be converted to run on it. At that point, you largely only have a different processor architecture to deal with, and some minor, yet annoying incompatibilities and restrictions that you will encounter soon enough.
A good starting point to learn about IBM z may be "IBM Z Xplore" (https://ibmzxplore.influitive.com/), which gives, apart from an online tutorial with challenges, some free access to IBM z systems. Also check out IBM ZD&T for Learners Edition (https://ibm.github.io/zdt-learners-edition-about/).
Don't expect that IBM responds to any of your inquiries unless you already are a paying customer.
-
-
-
-
gradle-native
The home of anything about Gradle support for natively compiled languages (by nokeedev)
-
narcissus
A library for bypassing all of Java's security mechanisms, visibility checks, and encapsulation measures via the JNI API (by toolfactory)
Java Jni related posts
Index
What are some of the best open-source Jni projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | JavaCPP | 4,122 |
2 | ReLinker | 2,969 |
3 | jnativehook | 1,518 |
4 | jazzer | 781 |
5 | wasmer-java | 480 |
6 | Aparapi | 436 |
7 | imgui-java | 387 |
8 | junixsocket | 377 |
9 | monero-java | 88 |
10 | physx-jni | 66 |
11 | java-11-examples | 53 |
12 | gradle-native | 43 |
13 | narcissus | 32 |