Recently Oracle introduced to install JRE 8 you have to create account, but this is free only for personal usage.
On Debian 9 there is only Open JDK/JRE so build fails
> Task :generateProto UP-TO-DATE
Using TaskInputs.file() with something that doesn't resolve to a File object has been deprecated and is scheduled to be removed in Gradle 5.0. Use TaskInputs.files() instead.
> Task :compileJava
/home/tron/FullNode/java-tron/src/main/java/org/tron/common/overlay/discover/DiscoverServer.java:21: warning: Arg is internal proprietary API and may be removed in a future release
import com.sun.org.apache.xpath.internal.Arg;
^
Note: class org.pf4j.processor.ExtensionAnnotationProcessor init
/home/tron/FullNode/java-tron/src/main/java/org/tron/common/overlay/discover/DiscoverServer.java:21: warning: Arg is internal proprietary API and may be removed in a future release
import com.sun.org.apache.xpath.internal.Arg;
^
/home/tron/FullNode/java-tron/src/main/java/org/tron/core/db/Manager.java:40: error: package javafx.util does not exist
import javafx.util.Pair;
^
/home/tron/FullNode/java-tron/src/main/java/org/tron/core/db/KhaosDatabase.java:15: error: package javafx.util does not exist
import javafx.util.Pair;
^
/home/tron/FullNode/java-tron/src/main/java/org/tron/core/db/KhaosDatabase.java:273: error: cannot find symbol
public Pair<LinkedList<KhaosBlock>, LinkedList<KhaosBlock>> getBranch(Sha256Hash block1,
^
symbol: class Pair
location: class KhaosDatabase
/home/tron/FullNode/java-tron/src/main/java/org/tron/core/db/KhaosDatabase.java:321: error: cannot find symbol
public Pair<LinkedList<BlockCapsule>, LinkedList<BlockCapsule>> getBranch(
^
symbol: class Pair
location: class KhaosDatabase
/home/tron/FullNode/java-tron/src/main/java/org/tron/core/net/service/SyncService.java:17: error: package javafx.util does not exist
import javafx.util.Pair;
^
/home/tron/FullNode/java-tron/src/main/java/org/tron/core/net/peer/PeerConnection.java:14: error: package javafx.util does not exist
import javafx.util.Pair;
^
/home/tron/FullNode/java-tron/src/main/java/org/tron/core/net/peer/PeerConnection.java:101: error: cannot find symbol
@Getter
^
symbol: class Pair
location: class PeerConnection
/home/tron/FullNode/java-tron/src/main/java/org/tron/common/overlay/discover/DiscoverServer.java:21: warning: Arg is internal proprietary API and may be removed in a future release
import com.sun.org.apache.xpath.internal.Arg;
^
7 errors
3 warnings
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 8s
4 actionable tasks: 1 executed, 3 up-to-date
cp: cannot stat '/home/tron/FullNode/java-tron/build/libs/FullNode.jar': No such file or directory
FullNode killed
starting FullNode
run FullNode failed, please check your parameters
Recently Oracle introduced to install JRE 8 you have to create account, but this is free only for personal usage.
On Debian 9 there is only Open JDK/JRE so build fails