Closed lijingbu closed 1 year ago
It can be fixed
thank you for the bug report. Feel free to submit a pull request to fix this.
The zero-width space character seems to be present there.
It can be removed with (on Linux use only -i
rather than -i ''
):
sed -i '' 's/\xe2\x80\x8b//g' src/main/java/com/github/lindenb/jvarkit/chart/XYChart.java
diff --git a/src/main/java/com/github/lindenb/jvarkit/chart/XYChart.java b/src/main/java/com/github/lindenb/jvarkit/chart/XYChart.java
index 9923f6d40..340355865 100644
--- a/src/main/java/com/github/lindenb/jvarkit/chart/XYChart.java
+++ b/src/main/java/com/github/lindenb/jvarkit/chart/XYChart.java
@@ -75,7 +75,7 @@ public static class Series<X,Y>
private Axis<X> xAxis;
private Axis<Y> yAxis;
private List<XYChart.Series<X,Y>> data;
-private boolean verticalGridLinesVisible<E2><80><8B> = false;
+private boolean verticalGridLinesVisible = false;
protected XYChart(final Axis<X> xAxis,final Axis<Y> yAxis, final List<XYChart.Series<X,Y>> data) {
this.xAxis = xAxis;
@@ -117,11 +117,11 @@ public void update() {
}
}
-public void setVerticalGridLinesVisible(boolean verticalGridLinesVisible<E2><80><8B>) {
- this.verticalGridLinesVisible<E2><80><8B> = verticalGridLinesVisible<E2><80><8B>;
+public void setVerticalGridLinesVisible(boolean verticalGridLinesVisible) {
+ this.verticalGridLinesVisible = verticalGridLinesVisible;
}
-public boolean isVerticalGridLinesVisible<E2><80><8B>() {
- return verticalGridLinesVisible<E2><80><8B>;
+public boolean isVerticalGridLinesVisible() {
+ return verticalGridLinesVisible;
}
@Override
Subject of the issue
found non-ASCII code after verticalGridLinesVisible in XYPlot.java
Your environment
${JAVA_HOME}
: /opt/spack/opt/spack/linux-centos7-broadwell/intel-19.0.5/openjdk-11.0.8_10-bwcgovtzmcjykzhldbpotpcscyvo6ykoSteps to reproduce
run last step of installation after git clone, cd dir: ./gradlew vcfstatsjfx
Fix
It can be fixed by finding out and removing the non-ASCII code after the variable name "verticalGridLinesVisible".
Expected behaviour
Installation success.
Actual behaviour
Installation stops after error message:
[ant:javac] warning: [options] bootstrap class path not set in conjunction with -source 8 [ant:javac] /my/folder/software/jvarkit/src/main/java/com/github/lindenb/jvarkit/chart/XYChart.java:120: error: unmappable character (0xE2) for encoding US-ASCII [ant:javac] public void setVerticalGridLinesVisible(boolean verticalGridLinesVisible???) { [ant:javac] ^ . . . [ant:javac] /my/folder/software/jvarkit/src/main/java/com/github/lindenb/jvarkit/chart/XYChart.java:121: error: not a statement [ant:javac] this.verticalGridLinesVisible??? = verticalGridLinesVisible???; [ant:javac] ^ [ant:javac] /my/folder/software/jvarkit/src/main/java/com/github/lindenb/jvarkit/chart/XYChart.java:124: error: return outside method [ant:javac] return verticalGridLinesVisible???; [ant:javac] ^ [ant:javac] 18 errors [ant:javac] 1 warning
FAILURE: Build failed with an exception.
Where: Build file '/my/folder/software/jvarkit/build.gradle' line: 676
What went wrong: Execution failed for vcfstatsjfx com.github.lindenb.jvarkit.tools.vcfstats.VcfStatsJfx.
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
BUILD FAILED in 3s 1 actionable task: 1 executed