Giter Site home page Giter Site logo

oracle-samples / pgx-samples Goto Github PK

View Code? Open in Web Editor NEW
45.0 10.0 25.0 3.51 MB

Applications using Parallel Graph AnalytiX (PGX) from Oracle Labs

Home Page: https://www.oracle.com/technetwork/oracle-labs/parallel-graph-analytix/overview/index.html

License: Other

HTML 2.06% Java 11.39% CSS 0.18% Jupyter Notebook 63.15% PLSQL 23.22%
graph-machine-learning graph-algorithms machine-learning graph-analytics graph

pgx-samples's Introduction

PGX Samples

PGX (Parallel Graph AnalytiX) is a graph toolkit that provides a graph query language, optimized analytics algorithms, and machine learning support to extract insights hidden in the connections across datasets at high-performance and extreme scale.

While graphs have become ubiquitous nowadays as the backbone of multiple applications - from search engines and recommender systems to intelligent chatbots, PGX enables fast graph analysis on such industry-scale graphs (with trillions of edges) to reveal latent information between linked entities.

Table of contents:

Contributing

This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide

Security

Please consult the security guide for our responsible security vulnerability disclosure process

License

Copyright (c) 2019, 2023 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl/.

pgx-samples's People

Contributors

dbb-oracle avatar martijndwars avatar miroslavcepekoracle avatar omsn avatar orausch avatar rahul-tasker avatar rhpatra avatar spavlusieva avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pgx-samples's Issues

training embedding in Entity-linking with GPU

I have a Nvida GPU on windows with jdk version 11.0.6 and cuda==9.0. I have successfully trained embedding on cpu with a dependency addition into build.gradle file:

compile group: 'org.nd4j',name: 'nd4j-native-platform',version:'0.9.1'

I am aware that if I want to use GPU instead of cpu as computing resource, I have to replace
compile group: 'org.nd4j',name: 'nd4j-native-platform',version:'0.9.1'
to
compile group: 'org.nd4j', name: 'nd4j-cuda-9.0-platform', version: '1.0.0-beta3'.

However, the following error occurred:

PS E:\pgx_samples_master\entity_linking> ./gradlew createEmbeddings --args="-g graph_p -i data/graph_data/graph_small.js
on"
Configuration on demand is an incubating feature.

Task :createEmbeddings
18:16:18.803 INFO : Starting embeddings creation...
18:16:18.850 INFO : Setting up embeddings creation...
18:16:18.850 INFO : Input graph: data/graph_data/graph_small.json
18:16:18.850 INFO : Creating Pgx session...
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/E:/pgx_samples_master/libs/pgx-19.3/shared-lib/third-party/guice-4.2.2.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
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
18:16:20.397 INFO : Session created
18:16:20.397 INFO : Opening input graph: data/graph_data/graph_small.json...
18:16:22.365 INFO : Loaded input graph: graph_small_v, loading time: 1 sec
18:16:22.396 INFO : Creating undirected graph...
18:16:22.802 INFO : Undirected graph created, exec. time: 0 sec
Exception in thread "main" java.util.concurrent.ExecutionException: java.lang.ExceptionInInitializerError
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
at oracle.pgx.api.PgxFuture.get(PgxFuture.java:99)
at oracle.pgx.api.beta.mllib.DeepWalkModelBuilder.build(DeepWalkModelBuilder.java:284)
at create_embeddings.CreateEmbeddingsMain$.createModel(CreateEmbeddingsMain.scala:50)
at create_embeddings.CreateEmbeddingsMain$.main(CreateEmbeddingsMain.scala:93)
at create_embeddings.CreateEmbeddingsMain.main(CreateEmbeddingsMain.scala)
Caused by: java.lang.ExceptionInInitializerError
at org.nd4j.linalg.cpu.nativecpu.ops.NativeOpExecutioner.(NativeOpExecutioner.java:53)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at org.nd4j.linalg.factory.Nd4j.initWithBackend(Nd4j.java:6185)
at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:6087)
at org.nd4j.linalg.factory.Nd4j.(Nd4j.java:201)
at oracle.pgx.mllib.backend.dl4j.Dl4jBackend.initialize(Dl4jBackend.java:25)
at oracle.pgx.mllib.dl4j.deepwalk.DeepWalkModelDl4j.(DeepWalkModelDl4j.java:59)
at oracle.pgx.mllib.dl4j.deepwalk.DeepWalkModelDl4jProvider.getModel(DeepWalkModelDl4jProvider.java:15)
at oracle.pgx.engine.mllib.DeepWalkServerModel.(DeepWalkServerModel.java:73)
at oracle.pgx.engine.instance.InstanceManager.createDeepWalkModel(InstanceManager.java:235)
at oracle.pgx.engine.CoreMlLibImpl.lambda$createDeepWalkModel$35(CoreMlLibImpl.java:301)
at oracle.pgx.engine.exec.FunctionRequest.doCall(FunctionRequest.java:28)
at oracle.pgx.engine.exec.Task.call(Task.java:326)
at oracle.pgx.engine.exec.Task.run(Task.java:246)
at oracle.pgx.engine.exec.SameThreadExecutor.execute(SameThreadExecutor.java:32)
at oracle.pgx.engine.exec.SameThreadExecutor.managedExecute(SameThreadExecutor.java:76)
at oracle.pgx.engine.exec.Task.submitTo(Task.java:230)
at oracle.pgx.engine.exec.Task.trySubmit(Task.java:210)
at oracle.pgx.engine.exec.ExecutionManager.tryDispatch(ExecutionManager.java:63)
at oracle.pgx.engine.Server.visit(Server.java:367)
at oracle.pgx.engine.Server.run(Server.java:284)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.RuntimeException: ND4J is probably missing dependencies. For more information, please refer to: http://nd4j.org/getstarted.html
at org.nd4j.nativeblas.NativeOpsHolder.(NativeOpsHolder.java:51)
at org.nd4j.nativeblas.NativeOpsHolder.(NativeOpsHolder.java:19)
... 28 more
Caused by: java.lang.UnsatisfiedLinkError: no jnind4jcpu in java.library.path: [C:\Program Files\Java\jdk-11.0.6\bin, C:\WINDOWS\Sun\Java\bin, C:\WINDOWS\system32, C:\WINDOWS, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\libnvvp, C:\Program Files\Docker\Docker\Resources\bin, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp, C:\Windows\system32, C:\Windows, C:\Windows\System32\Wbem, C:\Windows\System32\WindowsPowerShell\v1.0, C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common, C:\Program Files (x86)\scala\bin, C:\Program Files\dotnet, H:\go\bin, C:\Program Files (x86)\Microsoft VS Code\bin, C:\WINDOWS\system32, C:\WINDOWS, C:\WINDOWS\System32\Wbem, C:\WINDOWS\System32\WindowsPowerShell\v1.0, C:\WINDOWS\System32\OpenSSH, C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR, C:\Program Files\Java\jdk-11.0.6\bin, C:\spark-2.4.0-bin-hadoop2.7\bin, D:\MATLAB\runtime\win64, D:\MATLAB\bin, H:\Git\cmd, C:\Program Files\gradle-6.1.1\bin, C:\Program Files\NVIDIA Corporation\Nsight Compute 2019.5.0, D:\anaconda, D:\mysql\server\MySQL Shell 8.0\bin, C:\Users\QLR.DESKTOP-BS1O4DP\AppData\Local\Microsoft\WindowsApps, ., D:\GoLand 2019.1.1\bin, ., .]
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2660)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:827)
at java.base/java.lang.System.loadLibrary(System.java:1870)
at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:976)
at org.bytedeco.javacpp.Loader.load(Loader.java:777)
at org.bytedeco.javacpp.Loader.load(Loader.java:684)
at org.nd4j.nativeblas.Nd4jCpu.(Nd4jCpu.java:10)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:398)
at org.bytedeco.javacpp.Loader.load(Loader.java:739)
at org.bytedeco.javacpp.Loader.load(Loader.java:684)
at org.nd4j.nativeblas.Nd4jCpu$NativeOps.(Nd4jCpu.java:63)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at org.nd4j.nativeblas.NativeOpsHolder.(NativeOpsHolder.java:29)
... 29 more
Caused by: java.lang.UnsatisfiedLinkError: no nd4jcpu in java.library.path: [C:\Program Files\Java\jdk-11.0.6\bin, C:\WINDOWS\Sun\Java\bin, C:\WINDOWS\system32, C:\WINDOWS, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\libnvvp, C:\Program Files\Docker\Docker\Resources\bin, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp, C:\Windows\system32, C:\Windows, C:\Windows\System32\Wbem, C:\Windows\System32\WindowsPowerShell\v1.0, C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common, C:\Program Files (x86)\scala\bin, C:\Program Files\dotnet, H:\go\bin, C:\Program Files (x86)\Microsoft VS Code\bin, C:\WINDOWS\system32, C:\WINDOWS, C:\WINDOWS\System32\Wbem, C:\WINDOWS\System32\WindowsPowerShell\v1.0, C:\WINDOWS\System32\OpenSSH, C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR, C:\Program Files\Java\jdk-11.0.6\bin, C:\spark-2.4.0-bin-hadoop2.7\bin, D:\MATLAB\runtime\win64, D:\MATLAB\bin, H:\Git\cmd, C:\Program Files\gradle-6.1.1\bin, C:\Program Files\NVIDIA Corporation\Nsight Compute 2019.5.0, D:\anaconda, D:\mysql\server\MySQL Shell 8.0\bin, C:\Users\QLR.DESKTOP-BS1O4DP\AppData\Local\Microsoft\WindowsApps, ., D:\GoLand 2019.1.1\bin, ., .]
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2660)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:827)
at java.base/java.lang.System.loadLibrary(System.java:1870)
at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:976)
at org.bytedeco.javacpp.Loader.load(Loader.java:765)

I have cuda 9.0 toolkit in my windows PATH, could you help to look at this error?

How to deploy PGX v21.1?

Now I try to deploy PGX in my cluster, but after clicking the new download link, I cannot find pgx-x.y.z-server.
There is only a RPM file provided. How should I do?

load csv failed

Thanks for sharing , have you hit the following error ? any advice would be appreciated.

SQL> load bank_accounts bankgraphdataset/bank_accounts.csv new;
load bank_accounts bankgraphdataset/bank_accounts.csv new
*
ERROR at line 1:
ORA-00900: invalid SQL statement
Help: https://docs.oracle.com/error-help/db/ora-00900/

java.lang.IllegalArgumentException when building entity-linking

Hello, I encountered this java.lang.IllegalArgumentException error when building entity-linking. I successfully generate following files through "create_graph_full_pagelinks.sh".
image
But when I tried

./gradlew runPreprocess --args="-i Users/charlieunderwood/Documents/repository/program_YD/repository/pgx_samples_master/entity_linking/data/graph_data/graph.json -g test111 -p -n 100" ###,

the error shows as the following pic:
image
I have tried to modify GraphPreprocessingMain.scala as follows:
image

The error stiil occurs. Appreciate for your answer.

PGX deployment question for Entity Linking

I've unzip the PGX 3.2.0 server zip file into the libs directory as the README indicates.

When I try to preprocess the graph, for example using

./gradlew runPreprocess --args="-g graph -i path/to/graph.json -p -n 100"

I am getting compileScala errors like this:

Task :compileScala
Pruning sources from previous analysis, due to incompatible CompileSetup.
/u01/docker-custom/pgx-samples-master/entity-linking/src/main/scala/candidate_finder/CandidateFinder.scala:9: not found: object oracle
import oracle.pgx.api.{PgxGraph, VertexProperty}

I am not sure what to set to resolve this issue. I tried the CLASSPATH environment variable with lots of the PGX-related .jar files in it but could not get past this error

Ask for help

Hello, thank you very much for the file you Shared. I have run your code, but the code for building knowledge graph is always reporting errors under Linux, which cannot be solved for a long time. Could you please upload a file of the built knowledge graph?I will thank you very much

An error with PGX server

Hi Mr @rahul-tasker and every body
I am kheder I was using PGX server version 23.1 with no problems but when I changed this version to 23.4 I got this error result: "detail": "java.lang.AssertionError: accessing index: 2,192,673,758,255 that is out of bounds: [0, 1]" and When I ran this query "SELECT e FROM MATCH ()-[e]->() ON MYGRAPH LIMIT 10" where the limit was a small number, it gave me a correct result without any problem, but when I raised the limit to be 100 or 200, I got the problem shown in the following images.
Can you help me please?
Capture
posman response
v1

when run article-raking, it thread a NullPointerException.

H:\pgx-samples\article-ranking>gradle run -Pargs="data"

Task :run
Exception in thread "main" java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NullPointerException
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1908)
at oracle.pgx.api.PgxFuture.get(PgxFuture.java:99)
at oracle.pgx.api.PgxSession.compileProgram(PgxSession.java:2052)
at oracle.pgx.algorithms.ArticleRanker.main(ArticleRanker.java:54)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
at com.sun.tools.javac.main.Main.compile(Main.java:559)
at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
at oracle.pgx.algorithm.AlgorithmCompiler.compileCode(AlgorithmCompiler.java:126)
at oracle.pgx.compilers.algorithm.PgxAlgorithmCompiler.lambda$compileGreenMarl$1(PgxAlgorithmCompiler.java:230)
at oracle.pgx.compilers.Compilers.compile(Compilers.java:84)
at oracle.pgx.compilers.algorithm.PgxAlgorithmCompiler.compileGreenMarl(PgxAlgorithmCompiler.java:228)
at oracle.pgx.compilers.algorithm.PgxAlgorithmCompiler.compile(PgxAlgorithmCompiler.java:205)
at oracle.pgx.compilers.algorithm.PgxAlgorithmCompiler.compile(PgxAlgorithmCompiler.java:62)
at oracle.pgx.engine.invocation.InvocationManagerImpl.compile(InvocationManagerImpl.java:84)
at oracle.pgx.engine.CoreAnalysisImpl$1.doCall(CoreAnalysisImpl.java:62)
at oracle.pgx.engine.CoreAnalysisImpl$1.doCall(CoreAnalysisImpl.java:55)
at oracle.pgx.engine.exec.Task.call(Task.java:326)
at oracle.pgx.engine.exec.Task.run(Task.java:246)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1067)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1703)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:172)
Caused by: java.lang.NullPointerException
at oracle.pgx.algorithm.plugin.TermBuilder.kindToTerm(TermBuilder.java:294)
at oracle.pgx.algorithm.plugin.TermBuilder.visitMemberReference(TermBuilder.java:290)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitMemberReference(OriginTermBuilder.java:219)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitMemberReference(OriginTermBuilder.java:75)
at com.sun.tools.javac.tree.JCTree$JCMemberReference.accept(JCTree.java:1987)
at oracle.pgx.algorithm.plugin.TermBuilder.lambda$visitMethodInvocation$18(TermBuilder.java:308)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:546)
at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:438)
at oracle.pgx.algorithm.plugin.TermBuilder.map(TermBuilder.java:686)
at oracle.pgx.algorithm.plugin.TermBuilder.visitMethodInvocation(TermBuilder.java:308)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitMethodInvocation(OriginTermBuilder.java:226)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitMethodInvocation(OriginTermBuilder.java:75)
at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1477)
at oracle.pgx.algorithm.plugin.TermBuilder.lambda$visitVariable$11(TermBuilder.java:171)
at oracle.pgx.algorithm.plugin.TermBuilder.nullToOption(TermBuilder.java:693)
at oracle.pgx.algorithm.plugin.TermBuilder.visitVariable(TermBuilder.java:170)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitVariable(OriginTermBuilder.java:121)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitVariable(OriginTermBuilder.java:75)
at com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:864)
at oracle.pgx.algorithm.plugin.TermBuilder.lambda$visitBlock$13(TermBuilder.java:184)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:546)
at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:438)
at oracle.pgx.algorithm.plugin.TermBuilder.map(TermBuilder.java:686)
at oracle.pgx.algorithm.plugin.TermBuilder.visitBlock(TermBuilder.java:184)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitBlock(OriginTermBuilder.java:128)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitBlock(OriginTermBuilder.java:75)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:918)
at oracle.pgx.algorithm.plugin.TermBuilder.lambda$visitMethod$7(TermBuilder.java:129)
at oracle.pgx.algorithm.plugin.TermBuilder.nullToOption(TermBuilder.java:693)
at oracle.pgx.algorithm.plugin.TermBuilder.visitMethod(TermBuilder.java:129)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitMethod(OriginTermBuilder.java:100)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitMethod(OriginTermBuilder.java:75)
at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:800)
at oracle.pgx.algorithm.plugin.TermBuilder.lambda$visitClass$1(TermBuilder.java:104)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:546)
at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:438)
at oracle.pgx.algorithm.plugin.TermBuilder.map(TermBuilder.java:686)
at oracle.pgx.algorithm.plugin.TermBuilder.visitClass(TermBuilder.java:104)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitClass(OriginTermBuilder.java:93)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitClass(OriginTermBuilder.java:75)
at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:720)
at oracle.pgx.algorithm.plugin.TermBuilder.lambda$visitCompilationUnit$0(TermBuilder.java:91)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:546)
at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:438)
at oracle.pgx.algorithm.plugin.TermBuilder.map(TermBuilder.java:686)
at oracle.pgx.algorithm.plugin.TermBuilder.visitCompilationUnit(TermBuilder.java:91)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitCompilationUnit(OriginTermBuilder.java:86)
at oracle.pgx.algorithm.plugin.OriginTermBuilder.visitCompilationUnit(OriginTermBuilder.java:75)
at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:550)
at com.sun.source.util.TreeScanner.scan(TreeScanner.java:77)
at oracle.pgx.algorithm.plugin.GreenMarlTaskListener.javaTreeToJavaTerm(GreenMarlTaskListener.java:299)
at oracle.pgx.algorithm.plugin.GreenMarlTaskListener.run(GreenMarlTaskListener.java:137)
at oracle.pgx.algorithm.util.PostAnalyzeTaskListener.finished(PostAnalyzeTaskListener.java:40)
at com.sun.tools.javac.api.ClientCodeWrapper$WrappedTaskListener.finished(ClientCodeWrapper.java:681)
at com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:111)
at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1342)
at com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1296)
at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860)
at com.sun.tools.javac.main.Main.compile(Main.java:523)
... 18 more

Task :run FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':run'.

Process 'command 'G:\self\java\jdk1.8\bin\java.exe'' finished with non-zero exit value 1

  • 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 13s
3 actionable tasks: 2 executed, 1 up-to-date

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.