chromiumembedded / java-cef

Java Chromium Embedded Framework (JCEF). A simple framework for embedding Chromium-based browsers in other applications using the Java programming language.
https://bitbucket.org/chromiumembedded/java-cef
Other
609 stars 135 forks source link

Cannot run from an IDE due to Check failed: !loaded_locale.empty(). Locale could not be found for en-US #95

Closed magreenblatt closed 10 years ago

magreenblatt commented 10 years ago

Original report by Anonymous.


Original issue 95 created by philip142au on 2014-06-27T15:45:32.000Z:

I am trying to run this from IntelliJ IDEA with the debugger, I found that it would give this error and then fail. I tried to ask on the support forum where they suggested to use the command line option --resources-dir as suggested here: http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=11884

I tried a lot of command line options but none of them seemed to make any difference, I keep getting the same error. eg.
--locales-dir-path=/Users/orsa/home/projects/Shape/run/locales

Perhaps command line options are not working on OSX version of Java Chromium Embedded, would there be any way to test that the command line options are getting through?

magreenblatt commented 10 years ago

Comment 1. originally posted by magreenblatt on 2014-06-27T15:50:50.000Z:

Your app needs to be structured as a valid OS X app bundle. Look at the structure of the sample app in the binary distribution and see https://code.google.com/p/chromiumembedded/wiki/GeneralUsage\#Mac\_OS\_X.

magreenblatt commented 10 years ago

Original comment by Anonymous.


Comment 2. originally posted by philip142au on 2014-06-28T07:46:14.000Z:

Hi ! Thanks for the tip there, so to run it I had to do the following.

  1. Make the working directory the bin directory which contains jcef_app.app.
    /Users/orsa/home/projects/Shape/bin
  2. Add java library path to be set to the path where the JAR's are kept inside jcef_app.app
    -Djava.library.path="/Users/orsa/home/projects/Shape/bin/jcef_app.app/Contents/Java"

Now it runs, it does give an error in the logs but it runs OK.

/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:61052,suspend=y,server=n -Djava.library.path=/Users/orsa/home/projects/Shape/bin/jcef_app.app/Contents/Java -Dfile.encoding=UTF-8 -classpath "/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/lib/javafx-doclet.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/lib/tools.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/htmlconverter.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Users/orsa/home/projects/Shape/target/scala-2.11/classes:/Users/orsa/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.11.1.jar:/Users/orsa/home/projects/Shape/lib/jME3-bullet-natives.jar:/Users/orsa/home/projects/Shape/lib/applet-loader.zip:/Users/orsa/home/projects/Shape/lib/jME3-android.jar:/Users/orsa/home/projects/Shape/lib/nifty-javadoc.jar:/Users/orsa/home/projects/Shape/lib/jME3-niftygui.jar:/Users/orsa/home/projects/Shape/lib/joal.jar:/Users/orsa/home/projects/Shape/lib/jME3-desktop.jar:/Users/orsa/home/projects/Shape/lib/stack-alloc.jar:/Users/orsa/home/projects/Shape/lib/jMonkeyEngine3-javadoc.zip:/Users/orsa/home/projects/Shape/lib/jME3-ios.jar:/Users/orsa/home/projects/Shape/lib/retrace.jar:/Users/orsa/home/projects/Shape/lib/gluegen-rt.jar:/Users/orsa/home/projects/Shape/lib/jME3-jogl.jar:/Users/orsa/home/projects/Shape/lib/gluegen-rt-natives-macosx-universal.jar:/Users/orsa/home/projects/Shape/lib/jME3-terrain.jar:/Users/orsa/home/projects/Shape/lib/jME3-networking.jar:/Users/orsa/home/projects/Shape/lib/nifty-style-black.jar:/Users/orsa/home/projects/Shape/lib/jglfont-core.jar:/Users/orsa/home/projects/Shape/lib/jME3-testdata.jar:/Users/orsa/home/projects/Shape/lib/jME3-bullet.jar:/Users/orsa/home/projects/Shape/lib/jME3-lwjgl-natives.jar:/Users/orsa/home/projects/Shape/lib/nifty-default-controls-javadoc.jar:/Users/orsa/home/projects/Shape/lib/jogl-all-natives-macosx-universal.jar:/Users/orsa/home/projects/Shape/lib/jME3-bullet-natives-android.jar:/Users/orsa/home/projects/Shape/lib/xmlpull-xpp3.jar:/Users/orsa/home/projects/Shape/lib/xstream.jar:/Users/orsa/home/projects/Shape/lib/nifty-default-controls.jar:/Users/orsa/home/projects/Shape/lib/jcef.jar:/Users/orsa/home/projects/Shape/lib/jME3-core.jar:/Users/orsa/home/projects/Shape/lib/vecmath.jar:/Users/orsa/home/projects/Shape/lib/lwjgl.jar:/Users/orsa/home/projects/Shape/lib/eventbus.jar:/Users/orsa/home/projects/Shape/lib/jME3-jbullet.jar:/Users/orsa/home/projects/Shape/lib/proguard.jar:/Users/orsa/home/projects/Shape/lib/nifty.jar:/Users/orsa/home/projects/Shape/lib/jogl-all.jar:/Users/orsa/home/projects/Shape/lib/jinput.jar:/Users/orsa/home/projects/Shape/lib/jbullet.jar:/Users/orsa/home/projects/Shape/lib/jME3-lwjgl.jar:/Users/orsa/home/projects/Shape/lib/jcef-tests.jar:/Users/orsa/home/projects/Shape/lib/j-ogg-oggd.jar:/Users/orsa/home/projects/Shape/lib/launch4j.jar:/Users/orsa/home/projects/Shape/lib/jME3-plugins.jar:/Users/orsa/home/projects/Shape/lib/jME3-effects.jar:/Users/orsa/home/projects/Shape/lib/jME3-blender.jar:/Users/orsa/home/projects/Shape/lib/jMonkeyEngine3-sources.zip:/Users/orsa/home/projects/Shape/lib/jME3-openal-soft-natives-android.jar:/Users/orsa/home/projects/Shape/lib/j-ogg-vorbisd.jar:/Users/orsa/home/projects/Shape/lib/jME3-jogg.jar:/Applications/IntelliJ IDEA 13 CE.app/lib/idea_rt.jar" tests.detailed.MainFrame
Connected to the target VM, address: '127.0.0.1:61052', transport: 'socket'
Offscreen rendering enabled
initialize on Thread[AWT-EventQueue-0,6,main] with library path /Users/orsa/home/projects/Shape/bin/jcef_app.app/Contents/Java
Added scheme search://
Added scheme client://
[0628/154224:ERROR:renderer_main.cc(226)] Running without renderer sandbox
[0628/154227:INFO:CONSOLE(0)] "event.returnValue is deprecated. Please use the standard event.preventDefault() instead.", source: (0)
shutdown on Thread[AWT-EventQueue-0,6,main]
shutdown complete

See attached image to see how I run from IntelliJ IDEA.

magreenblatt commented 10 years ago

Comment 3. originally posted by magreenblatt on 2014-07-01T17:32:44.000Z:

magreenblatt commented 10 years ago

Original changes by Anonymous.


magreenblatt commented 10 years ago