流易

E9(Ecology9)本地开发环境搭建

2022-10-09
poazy

采用 IDEA + Resin 插件搭建 E9(Ecology9)本地开发环境。


搭前准备

备份 classbean

备分好 classbean 文件夹

以后开发的代码也是发布 class 到 classbean 文件夹下

代码放到指定目录

开发的代码文件夹 src


IDEA 导入项目

打开项目

Open Project

打开 weaver 层目录

设置项目

设置 JDK

设置 Facets

设置 Libraries

设置 Modules

编译检查


IDEA Resin 运行

安装 Resin 插件

设置 Resin

VM options: -DLC_ALL=zh_CN.gbk -DLANG=zh_CN.gbk -Djava.net.preferIPv4Stack=true

启动 Resin

访问 Resin


附录

可能访问页面为空白的问题

问题描述

是由于环境参数中的路径有包括空格字符的路径,导致 jsp 编译时就出现了异常:500 (Internal Server Error)

[2022.10.09 14:24:41.903]>>>>Xss(Exception):sw=com.caucho.jsp.JspParseException: javac: 无效的标记: IDEA.app/Contents/lib/idea_rt.jar:/Users/duanbo/Library/Caches/JetBrains/IntelliJIdea2022.1/captureAgent/debugger-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/jre/lib/rt.jar...

[2022.10.09 14:24:41.906]用法: javac <options> <source files>
-help 用于列出可能的选项
at com.caucho.jsp.JspCompilerInstance.compile(JspCompilerInstance.java:448)
at com.caucho.jsp.JspManager.compile(JspManager.java:286)
at com.caucho.jsp.JspManager.createPage(JspManager.java:192)
at com.caucho.jsp.JspManager.createPage(JspManager.java:173)...

[2022.10.09 14:24:41.907]	at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
Caused by: com.caucho.java.JavaCompileException: javac: 无效的标识: IDEA.app/Contents/lib/idea_rt.jar:/Users/duanbo/Library/Caches/JetBrains/IntelliJIdea2022.1/captureAgent/debugger-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/jre/lib/rt.jar...
                         
[2022.10.09 14:24:41.907]用法: javac <options> <source files>
-help 用于列出可能的选项
at com.caucho.java.ExternalCompiler.compileInt(ExternalCompiler.java:263)
at com.caucho.java.AbstractJavaCompiler.run(AbstractJavaCompiler.java:112)
... 2 more

修复方案

IntelliJ IDEA.app 重命名为 IntelliJIDEA.app 去掉中间的空格,后再重新打开 IDEA 后,再启动 Resin 。


Similar Posts

Comments