From 2d4bc07748c72e24f6f3075acc08f5c616c79092 Mon Sep 17 00:00:00 2001 From: ulrich Date: Tue, 24 Feb 2026 12:26:45 +0000 Subject: [PATCH] Die Verwendung von nanosjson in Readme dokumentiert. --- README.md | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dd7fb72..de2cb30 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ ## Abhängigkeiten -neon erfordert die Klassenbibliothek [Gson](https://google.github.io/gson/). +neon erfordert die Klassenbibliothek [nanojson](https://github.com/mmastrac/nanojson). ## Klassenbibliothek herstellen @@ -24,10 +24,12 @@ cd $NEON mkdir classes mkdir dist -$JDK/bin/javac -classpath $JLIB/gson-2.8.6.jar -d classes src/de/uhilger/neon/*.java src/de/uhilger/neon/entity/*.java +$JDK/bin/javac -parameters -classpath $JLIB/nanojson.jar -d classes src/de/uhilger/neon/*.java src/de/uhilger/neon/entity/*.java $JDK/bin/jar -cf dist/neon.jar -C classes . ``` +**Wichtig**: Die Herstellung muss mit der Compiler-Option `-parameters` erfolgen, damit zur Laufzeit die von neon verwendete Reflection API die Namen von Methodenparametern ausgibt. Ohne die Option -parameters erscheinen anstelle von Namen nur `arg1`, `arg2` usw. Hierfuer gibt es im Code von neon zwar einen Workaround, aber besser ist es, mit den im Code deklarierten Parameternamen zu arbeiten. + Die fertig verwendbare Klassenbibliothek liegt anschließend unter `$NEON/dist/neon.jar`. ## Klassenbibliothek verwenden -- Gitblit v1.9.3