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配置的事情


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章