Wiki

Clone wiki

java-cef / 搭建V49开发调试环境

* 安装Eclipse

我们使用Eclipse来对java-cef进行二次开发,以及java代码部分的调试工作。

从Eclipse官方网站下载安装文件,由于Neon已经不支持JDK7,我们只能使用MARS.2。

下载地址为https://www.eclipse.org/downloads/download.php?file=/oomph/epp/mars/R2/eclipse-inst-win64.exe

大家可以从我托管在csdn的文件地址下载eclipse eclipse-mars.r2.win32 eclipse-mars.r2.win64

* 获取JOGL源码

为了调试时源码能看得更完整,我们把jogl的源码下载下来附加到项目中。

从java-cef / third-party / jogamp / README.jcef中可以看到,V49使用的jogl版本为2.2.4。所以我们下载2.2.4的jogl。

下载链接为http://jogamp.org/deployment/v2.2.4/archive/jogamp-all-platforms.7z,大家也可以从我托管到csdn的文件地址下载jogl2.2.4

然后把源码放到java-cef / third-party / jogamp / jar文件夹下,后续会在eclipse中附加。

placejoglsource.gif

* 创建Eclipse项目

1. 新建项目

新建普通Java项目,将地址指向java-cef / java,将jogl相关jar包添加到构建路径。

(为了把图片大小控制在1m以内,我进行了跳帧处理,如果看不清楚大家请联系我)

newproject2.gif

类org.cef.browser.mac.CefBrowserWindowMac会由于没有macosx环境报错,我们直接删除它,这一步没有在gif中体现。

2. 设置nativepath

nativepath即jni所在路径,java-cef所需的jni部分的dll以及dll所需资源(包括cef)。

为了节约时间,我图片中是预先设置过了,路径为java-cef / jcef_build / native / Release。

setnativepath.gif

3. 为jogl关联源码

将jogl的源码关联进来,源码就是我们从jogl下载并解压出来的两个zip文件。

由于时间关系(主要是bitbucket要求图片小于1m),我预先设置了两个jar包的源码。

setjoglsource.gif

* 调试运行

启动tests.detailed.MainFrame.main(String[]),即可调试运行!

testrun.gif

Updated