uschindler commented on issue #12911:
URL: https://github.com/apache/lucene/issues/12911#issuecomment-1852090987
OK, I fixed the file and also enforced UTF-8 when executing the JDK version.
The general problem was: If I enforce locally another charset than UTF-8 (see
the sysprops passed to the java version), it fails with a similar error
message. It looks like depending on java version it may refuse wrong character
depedning on compiler version.
The main issue here is that the generation java file is not tidied by code
formatting (as it is treated as a script and never compiled).
```diff
gradle/generation/extract-jdk-apis.gradle | 3 ++-
gradle/generation/extract-jdk-apis/ExtractJdkApis.java | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/gradle/generation/extract-jdk-apis.gradle
b/gradle/generation/extract-jdk-apis.gradle
index 6a7b333aaa3..a24496db7fa 100644
--- a/gradle/generation/extract-jdk-apis.gradle
+++ b/gradle/generation/extract-jdk-apis.gradle
@@ -62,7 +62,8 @@ configure(project(":lucene:core")) {
classpath = configurations.apiextractor
mainClass = file("${resources}/ExtractJdkApis.java") as String
systemProperties = [
- 'user.timezone': 'UTC'
+ 'user.timezone': 'UTC',
+ 'file.encoding': 'UTF-8',
]
args = [
jdkVersion,
diff --git a/gradle/generation/extract-jdk-apis/ExtractJdkApis.java
b/gradle/generation/extract-jdk-apis/ExtractJdkApis.java
index 7121374850b..58c7d2ec584 100644
--- a/gradle/generation/extract-jdk-apis/ExtractJdkApis.java
+++ b/gradle/generation/extract-jdk-apis/ExtractJdkApis.java
@@ -189,7 +189,7 @@ public final class ExtractJdkApis {
}
@Override
- public void visitPermittedSubclass​(String c) {
+ public void visitPermittedSubclass(String c) {
}
}
```
I will commit an push the change to 3 branches.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]