Java第二次记录

上了几天班,没有给我分配工作内容,一直在弄环境,把环境切换到Mac下IDEA路上走了很多坑,总结一下

环境:Mac JDK8 Intellij-IDEA resin-4.0.4

0.准备工作用IDEA导入工程后,添加Resin的Run/Debug configuration

1.配合Run/Debug Configuration

~点击configuration

~选择resin的目录

~勾选上Include all resin JARs选项

~在Default resin configuration file中指定你的配置文件


但是如果目录中缺少bin文件那么会导致无法启动resin

解决办法:从别resin版本中拷贝bin放到自己的resin目录下就可以.里面其实就是一个脚本启动命令.linux下记得给权限.如果会写sh或者bat也可以自己写一个简单的.(bat略)

start.sh文件 exec java -jar ../lib/resin.jar start

stop.sh文件 exec java -jar ../lib/resin.jar stop

2.在页签Deployment中添加Deploy信息(如果没有往下看如何添加,在回来添加就行(如果是自己新建工程没乱动应该就有的))


a.方框处选择resin.xml    b.圆圈处要勾选掉

完成后点击OK关闭整个Run/Debug configuration即可.

3.设置Project Structure(包括上面的Deploy问题)

点击File->Project Structure(快捷键cmd+; / win: Ctrl+Alt+Shift+S)

我用图片上的大写字母来表示下这些东西如P对应Project

看我的顺序,看顺序

在P中设置JDK  最下面的那个Project Compiler output设置工程的输出目录

在L中添加你工程需要的lib库,所有的lib库在这里统一管理

在M中是你工程的模块,在这里指定那个工程需要那个lib

在F中可以设置你工程的webroot和指定web.xml目录-(基本不用改动)

在A中添加你上面Run Configuration缺少的Deployment ,直接选择添加Web Application:exploded就可以了

点击OK关闭页签

到这里基本设置就说完了,上部分基本说的是如何添加Resin的Run Configuration,下部分主要在说如何管理自己的lib库以及如何添加需要的lib库.

我是个初学者,还不会用什么Maven等其他的工具,如resin-xxx.xml文件使用了jdbc,依然会报错,那么久直接在resin的lib中自己手工添加上,jdbc的包就可以了.

运行后可能会遇到

Found library 'resin_os' as 'xxxxx/resin_4_0_44/libexec64/libresin_os.jnilib', but the load failed. The JVM exception was: java.lang.UnsatisfiedLinkError: no resin_os in java.library.path
可以直接忽略.但是顺便我查看resin.xml文件,里面写了
- If starting Resin as root on Unix, specify the user name
- and group name for the web server user

这个说明了一个事情,它需要一个运行权限,可以自己使用useradd xxx命令创建一个userid给他,依然不行,我猜这个和他的运行权限有关,坑有点深,留坑以后再研究

接下来在简单说下关于java web配置的事情


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值