Java第二次记录

来源:互联网 发布:淘宝晟尚数码 假货 编辑:程序博客网 时间:2024/06/16 10:27

上了几天班,没有给我分配工作内容,一直在弄环境,把环境切换到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