public class App {
static {
System.load("/code/java-tree-sitter/libjava-tree-sitter.so");
}
public String getGreeting() {
return "Hello world.";
}
public static void main(String[] args) throws UnsupportedEncodingException {
System.out.println(new App().getGreeting());
try (Parser parser = new Parser()) {
parser.setLanguage(Languages.python());
try (Tree tree = parser.parseString("print(\"hi\")")) {
System.out.println(tree.getRootNode().getNodeString());
}
}
}
}
When i ran code above, the program can load "libjava-tree-sitter.so" successfully, but encountered the following exception.I tried to solve the problem according to the method in this link,but it didn't work.
Exception in thread "main" java.lang.UnsatisfiedLinkError: 'long ai.serenade.treesitter.Languages.javascript()'
at ai.serenade.treesitter.Languages.javascript(Native Method)
at demo.App.main(App.java:36)
program enviroment:
CentOS Linux release 7.9.2009
openjdk version "11.0.11" 2021-04-20
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
So any idea what can i do ?
When i ran code above, the program can load "libjava-tree-sitter.so" successfully, but encountered the following exception.I tried to solve the problem according to the method in this link,but it didn't work.
program enviroment:
CentOS Linux release 7.9.2009
openjdk version "11.0.11" 2021-04-20
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
So any idea what can i do ?