I'm developing a Scala/Java/HTML5 application that uses JCEF. I'm working under Mac Os X 10.12.4
I had a properly working JCEF project until yesterday, when my application started crashing due to the class org/cef/browser/mac/CefBrowserWindowMac calling a missing symbol.
I didn't save a copy of the stack trace at runtime, but I'm copy/pasting the error message from the java compiler
- Code: Select all
[javac] /KSD/CHEF/jcef/src/java/org/cef/browser/mac/CefBrowserWindowMac.java:30: error: cannot find symbol
[javac] result = ((CPlatformWindow)pWindow).getNSWindowPtr();
[javac] ^
[javac] symbol: method getNSWindowPtr()
[javac] location: class CPlatformWindow
I have recently updated the Java JDK to the latest version available from Oracle (version 1.8.0.131 at the time of writing this post). I believe that is what triggered the problem.
What I've tried:
Using previous versions of the JDK, namely 1.7.0.80 and 1.8.0.51 - Same problem
I'm confused about what other fix I could try, so I'm hoping that someone with more knowledge of Java and Mac Os X can shed some light on the issue.
Also, from my online search, it seems that no one else has reported experiencing the same issue. Could it be that the problem is specific to my setup and not related to the JDK update?
Thanks in advance!
-
Jonathan