顯示具有 eclipse 標籤的文章。 顯示所有文章
顯示具有 eclipse 標籤的文章。 顯示所有文章

2015年7月1日 星期三

Java MVC Spring 配置

系統:64-bit Win 7 

使用apache-tomcat和 war檔案

1. 安裝jdk ( jdk1.8.0_45  )
到 http://www.oracle.com/index.html ( Downloads -> Popular Downloads -> Java for Developers -> Java Platform (JDK) 8u45 )

下載 jdk-8u45-windows-x64.exe 並安裝

2. 設定java路徑
我的電腦>右鍵內容>進階系統設定> 「進階」頁籤>環境變數 ( 我加在上面的使用者變數 )
JAVA_HOME                   C:\Program Files\Java\jdk1.8.0_45   (JDK所在位置)
CLASSPATH                    C:\Program Files\Java\jdk1.8.0_45\lib
CATALINA_HOME           E:\www\apache-tomcat-7.0.62              (tomcat所在位置)
Path                                      (原本的內容);C:\Program Files\Java\jdk1.8.0_45\bin (以分號隔開,可以不設,不設cmd.exe沒javac可以用,但可以用java)

3. 安裝 apache-tomcat
http://tomcat.apache.org/download-70.cgi 下載 64-bit Windows zip ( apache-tomcat-7.0.62-windows-x64.zip )
注意:我這裡使用zip檔,而非安裝檔
解壓縮即完成安裝,假設解壓縮到E:\www 下

4. 啟動apache-tomcat服務
打開命令行
E:\www\apache-tomcat-7.0.62\bin>startup.bat
即可透過 http://localhost:8080/ 訪問Apache Tomcat

將war檔,如test.war放到webapps資料夾下,即可以 http://localhost:8080/test 訪問該專案,war檔會自動解壓出test資料夾

5. 配置Tomcat的管理密碼 ( 可略 )
編輯 conf/tomcat-users.xml 加入
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
角色:
manager-gui - allows access to the HTML GUI and the status pages
manager-script - allows access to the text interface and the status pages
manager-jmx - allows access to the JMX proxy and the status pages
manager-status - allows access to the status pages only


優點:
不用安裝eclipse
缺點:
需每次都從svn上下載最新的war檔,因為svn沒有上傳 project\WEB-INF\classes 這個被java 編譯過的class檔案

使用eclipse跑tomcat

1. 下載eclipse ( Eclipse IDE for Java EE Developers )後解壓縮
2. 拉下svn專案(我是在win7上用cygwin的git-svn拉)
$ git svn clone http://192.168.169.xxx:18080/svn/webchatp/trunk/ webchatp
3. 打開eclipse IDE
4. 新增tomcat Server
5. 選 Apache的Tomcat v7.0 Server

6. 配置Tomcat 的路徑和JRE

看到eclipse面板有這些變化代表配置成功

剛剛配置好的Tomcat Server上按右鍵 -> Add and Remove
將專案加入到configured:



7. 把剛剛從svn拉下的專案新增到eclipse裡
File -> Import-> Existing Projects into Workspace

8. 配置目錄( Select root directory )

9. 設定Java Build Path
專案右鍵-> Properties
修改Libraries紅色出錯的地方


Add External JARs -> E:\www\apache-tomcat-7.0.62\lib\servlet-api.jar
10. 啟動Tomcat
啟動成功的狀態:
最後打開 http://localhost:8080/webchatp/ 即可訪問

ps. 刷頁面後 git status可以發現 build/classes/ 下的編譯後的class檔案改變了


優點:
可以直接拉svn檔案配置

參考資料:
http://yuchun0912.pixnet.net/blog/post/50484643-tomcat-7.x---%E5%AE%89%E8%A3%9D

2014年11月12日 星期三

eclipse luna新增view在perspective中

在kelper之後的版本,左下角新增view的按鈕不見了,要怎麼把裝好套件上的工具(view)新增到當前的視角(perspective)中呢?

Window -> Show View -> Other -> 選你要的工具

2012年6月19日 星期二

[eclipse] EPIC code assist


http://www.epic-ide.org/guide/ch05s06.php
http://www.epic-ide.org/faq.php


Currently, indirect object invocations are not recognized by code assist. This code block will not work:
$smtp = new Net::SMTP;
$smtp->[no content assist]
This one will work:
$smtp = Net::SMTP->new();
$smtp->[content assist]


似乎要在專案上新增liberary,(perl在本機的路徑)或在本機建專案,自動完成才比較正常

遠端的自動完成還要測試。





 
#!C:\strawberry\perl\bin\perl.exe

print "Content-type: text/html\n\n";

$bear = { "a" => 123, "b" => 456 };

$rocky = [];

$test = Data::Dumper->new([]);
print "aaab:",$test->Dump($bear);

#print "bb:",$rocky->Dumper($bear);

use Data::Dumper;
print Dumper $bear;
 
20130618前幾天 打開EPIC eclipse 發現設定怪怪的
後來發現之前因為要研究JSP灌了eclipse - JAVA EE版本的時候,將工作區設定為
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps
導致雖不同資料夾的EPIC受到影響(template、行號和縮排設定跑掉)
將工作區改回之前的就正常了
EPIC行號設定在 "喜好設定" -> "Perl EPIC" -> "Editor" -> check "Show line number" -> 重啟編輯器
...如圖,我將縮排也改成四格空白