J2EE从零部署开发环境

J2EE从零部署开发环境

电脑一周之内做了四次系统,趁机记录一下自己的搭建开发环境的一些心得。有些安装包可以使用汉化版,英语也不是很难,用熟悉了就没有安装汉化版,针对Oracle系列安装包,网速好的可以直接去官网下载,不过需要先注册一个邮箱,每次下载之前都要输入邮箱,稍微有点麻烦,但是可以免费下载正版的安装包。

SVN与Git

这是一个好工具,如果公司仓库非常健全的话,所有的安装包都可以在里面找到。避免了很多不必要的麻烦。

JDK

做为一名Java开发人员,jdk是必不可少的,安装教程网上一大堆,自己按需要找,重要的是安装的目录jdk、jre要记好,根据这个路径配置环境变量。我们要求1.6版本的jdk所以环境变量这里配置jdk1.6即可。但在安装某些工具时,需要jdk1.8,所以也需要安装jdk1.8,别配置jdk1.8环境变量,系统还是会用jdk1.6去编译。

开发工具

安装好jdk后就需要安装开发工具了,我平时使用eclipse与myeclipse,看个人需要选择。eclipse解压即可用,myeclipse是收费工具,开发者需要买正版或者安装破解版,这两种方式都不会影响开发。有些情况下还需要改变eclipse.ini与myeclipse.ini配置文件。在工作空间注意编码格式,默认的jdk改成自己需要的。

数据库

安装数据库,这里安装了Oracle11g,没有安装MySQL,主要是工作中没用到MySQL,Oracle数据库安装时注意个人版或者企业版,选择字符集,其余均可点击下一步,邮箱可以不写。安装后也要配置环境变量,配置数据库的数据源。还需要安装PL/SQL可视化图形工具,帮助我们更好地操作数据库,载登录页面可以读取到Oracle配置的数据源。

服务器

服务器有Tomcat,Weblogic,我安装的是Weblogic,先安装好weblogic,创建域,域名一定要记好,不要重复,通过域名可以在网页配置数据源,即你项目连接的数据库。

项目部署与启动

先将你要部署项目的代码checkout到本地,导进eclipse的工作空间,将项目jar包全部移除,重新添加后进行编译,不报错后,在配置好数据源的网页进行安装与启动。就可以进行访问了。

其余好用的小工具

Notepad++支持打开多种文件。

注意事项

1.Oracle配置数据源

数据源路径F:\MyTool\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora,tnsnames.ora文件可能受保护不让修改,用Notepad++打开,启动管理者权限就可以修改成功了。

2.Caused By: java.lang.OutOfMemoryError: PermGen space.

这是表示内存溢出。 修改X:\MyTools\WebLogic\wlserver_10.3\common\bin\commEnv.cmd路径下文件

:oracle set MEM_ARGS=-Xms256m -Xmx512

变大一倍就好。 修改 X:\MyTools\WebLogic\user_projects\domains\well8001\bin\setDomainEnv.cmd路径下文件

set MEMMAXPERMSIZE64BIT=-XX:MaxPermSize=512

set MEMMAXPERMSIZE32BIT=-XX:MaxPermSize=256m 变大一倍就好。

将项目路径 E:\Sinosoft\WellLink\DEV\SourceCode\application-2B\modules\webapps\WEB-INF\lib 下的jantlr-2.7.6rc1.jar复制在weblogic域中路径X:\MyTools\WebLogic\userprojects\domains\well8001\lib 配置X:\MyTools\WebLogic\userprojects\domains\well8001\bin\setDomainEnv.cmd文件中,在 set JAVAHOME=%JAVAHOME% for %%i in ("%JAVAHOME%") do set JAVAHOME=%%~fsi 下添加 set PRECLASSPATH=X:\MyTools\WebLogic\userprojects\domains\well8001\lib\antlr-2.7.6rc1.jar

4.最后

将以上步骤操作完成后,项目部署就完成了,可以开始熟悉代码进行开发了。遇到问题不要慌,一般问题百度都可以解决,解决不了,可以问搭建过的大佬,不要自己憋着不说,沟通蛮重要的,最后希望大家都可以搭建成功。

以上不足之处,欢迎纠正。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180807G1T5XF00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券