-
Notifications
You must be signed in to change notification settings - Fork 1
List of Java Kata to Update
Madjosz edited this page Dec 6, 2023
·
19 revisions
The following kata failed to update to Java 17 automatically.
If the kata uses
/home/codewarrior/solution.txt
, replace with/workspace/solution.txt
, and fix any incompatibility.
-
Coffee machinefixed -
Find nth Digit In a Infinite Addition Resultfixed -
FIXME: Static electrickeryfixed - Generator Functions
- Java Hacking: Hijack a JVM
-
My friend timefixed, Fiji stopped observing DST -
Numberless Number Representationfixed -
One-Semicolon Array Reversalfixed -
One-Semicolon Cartesian Productfixed -
One-Semicolon Fibonacci Streamfixed -
One-Semicolon Matrix Multiplicationfixed -
One-Semicolon Vector Dot Productfixed - Psychic
-
Regular Expression for Binary Numbers Divisible by nfixed - Square sums
- The Prediction
- Thread Bomb
-
Triangle areafixed - Using Java libraries #1: Food to JSON and back
- Are Module Boundaries also Security Boundaries? intended solution exploits a CVE which is fixed in JDK 17
- Exploit indirection to escalate permissions. intended solution exploits a CVE (Issue 57 and 58) which is fixed in JDK 17
JEP 403 blocks reflective access to JDK internals since JDK 16/17
The following was using /home/codewarrior/solution.txt
which no longer exists in Java 17 environment, but passed the tests. Double check these because the test case might be invalid. Try changing the solution path back to /home/codewariror/solution.txt
and see if the test fails.
Since Java 9 new security features are added to prevent cross-module reflection access. Typical katas that revolves around reflection usage will cause an unsuppressible warning to be issued:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by $PERPETRATOR (file:/home/codewarrior/java/classes/) to $VICTIM
WARNING: Please consider reporting this to the maintainers of $PERPETRATOR
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Lombok is no longer supported and these are planned to be retired when we deprecate Java 8.
- Agda Kata that require rank adjustment
- List of Possible Duplicate Kata
- List of kata that are candidates to retirement
- List of Kata with font Tag in Description (possibly broken)
- Potentially Plagiarized Kata
- Tags and topics to assign to kata
- List of Agda Kata to Update
- List of C Kata to Update
- List of C++ Kata to Update
- List of COBOL Kata to Update
- List of Coq Kata to Update
- List of Crystal Kata to Update
- List of C# Kata to Update
- List of Dart Kata to Update
- List of Elixir Kata to Update
- List of Go Kata to Update
- List of Haskell Kata to Update
- List of Java Kata to Update
- List of JavaScript Kata to Update
- List of Kotlin Kata to Update
- List of Lean Kata to Update
- List of Nim Kata to Update
- List of PHP Kata to Update
- List of Python Kata to Update
- List of Racket Kata to Update
- List of Ruby Kata to Update
- List of Rust Kata to Update
- List of Scala Kata to Update
- List of Solidity Kata to Update
- List of Swift Kata to Update
- List of TypeScript Kata to Update