1. 스트럿츠1 다운받기
    주소 :   http://struts.apache.org/   다운링크 : http://struts.apache.org/download.cgi#struts1310
    다운받은 압축파일을 내가 알 수 있는 폴더에 풀어줍니다.

2. 이클립스에 스트럿츠1 사용할 프로젝트 생성

3. 생성한 프로젝트 web-inf\lib\ 폴더에 스트럿츠1 lib\jar파일들 붙여넣기
    - 스트럿츠1 압축 푼 폴더\lib\몽땅 복사
    - 새로 생성한 프로젝트 WebContent\WEB-INF\lib 폴더에 몽땅 붙여넣기

4. web.xml, struts-config.xml 수정
    - 스트럿츠 압축푼 폴더 apps\struts-blank-1.3.10.war 압축 풀기.
    - WEB-INF\web.xml, struts-config.xml
    - web.xml은 열어서 이클립스 프로젝트에 있는 web.xml을 수정한다.
    - <web.xml>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>st1</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
 
<!-- 붙여넣기 할 부분 -->
    <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
 </servlet>

  <!-- Standard Action Servlet Mapping -->
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

 
</web-app>

   
    - struts-config.xml은 WEB-INF에 붙여넣기 후 아래와 같이 수정
    - <struts-config.xml> 수정
 <?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
          "http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>

<!-- ================================================ Form Bean Definitions -->

    <form-beans>
      <form-bean name="userForm" type="org.thinker.actions.UserForm"/>
    </form-beans>

<!-- ========================================= Global Exception Definitions -->

    <global-exceptions>
    </global-exceptions>

<!-- =========================================== Global Forward Definitions -->

    <global-forwards>
    </global-forwards>

<!-- =========================================== Action Mapping Definitions -->

    <action-mappings>
        <action
            path="/welcome"
            forward="/pages/welcome.jsp"/>
           
        <action path="/sample" type="org.thinker.actions.SampleAction" name="userForm">
          <forward name="success" path="/sample2.jsp"/>
        </action>

    </action-mappings>

</struts-config>

    <수정내용>











'프로그램 > 웹프로그래밍' 카테고리의 다른 글

[게시판] list.jsp  (0) 2012.02.23
[게시판] addBbs.html, addBbsAction.jsp  (0) 2012.02.23
[게시판] BbsService - 설계  (0) 2012.02.23
[게시판] BbsServiceImpl  (0) 2012.02.23
query maker  (0) 2012.02.23
  

[게시판] list.jsp

Posted by sabper 프로그램/웹프로그래밍 : 2012. 2. 23. 18:07


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="org.thinker.bbs.*" %>
<%@ page import="java.util.*" %>

<%
 BbsService service = new BbsServiceImpl();
 
 int pageno = 1;
 
 try{
  
  String str = request.getParameter("pageno");
  pageno = Integer.parseInt(str);
  if(pageno <= 0){
   pageno = 1;
  }
  
 }catch(Exception e){
  pageno = 1;
 }

 List<BbsVO> list = service.list(pageno);

%>
   
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<table border="1" width="900" height="400">
 <tr>
  <td>번호</td>
  <td>제목</td>
  <td>작성자</td>
  <td>날짜</td>
  <td>조회수</td>
 </tr>
 
 <%for(BbsVO vo:list){%>
 <tr>
  <td><%=vo.getBbsno() %></td>
  <td><%=vo.getTitle() %></td>
  <td><%=vo.getWriter() %></td>
  <td><%=vo.getRegdate() %></td>
  <td><%=vo.getViewCnt() %></td>
 </tr>
 <%} %>
</table>
</body>
</html>

'프로그램 > 웹프로그래밍' 카테고리의 다른 글

스트럿츠1 이클립스 설치  (1) 2012.02.29
[게시판] addBbs.html, addBbsAction.jsp  (0) 2012.02.23
[게시판] BbsService - 설계  (0) 2012.02.23
[게시판] BbsServiceImpl  (0) 2012.02.23
query maker  (0) 2012.02.23
  


addBbs.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>

<script type="text/javascript">
 
 function doJob(){

  var formObj = document.getElementById("f1");
  formObj.submit();
 }
 
 function doA(){
  
  var obj = document.getElementById("testDiv");
  obj.addEventListener("click", doJob);
  
 }
 
 window.onload = doA;
 
</script>

</head>

<body>

<form id="f1" action="addBbsAction.jsp" method="post">
<label>제목</label><input type="text" name = "title"/><br/>
<label>작성자</label><input type="text" name = "writer"/><br/>
<label>내용</label><textarea name="content" rows="10" cols="50"></textarea><br/>
<div id="testDiv">눌러보세요</div>
</form>

</body>
</html>


addBbsAction.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="org.thinker.bbs.*" %>


<%
 request.setCharacterEncoding("UTF-8"); 
 BbsService service = new BbsServiceImpl();
 
 BbsVO vo = new BbsVO();
 
 String title = request.getParameter("title");
 String writer = request.getParameter("writer");
 String content = request.getParameter("content");
 
 vo.setTitle(title);
 vo.setWriter(writer);
 vo.setContent(content);
 
 out.print(content);
 
 out.print(vo);
 
 String resultMsg = "";
 
 try{
  service.create(vo);
  resultMsg="글입력성공";
 }catch(Exception e){
  resultMsg="글쓰기 실패";
 }

%>


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%=resultMsg %>
결과페이지
</body>
</html>


'프로그램 > 웹프로그래밍' 카테고리의 다른 글

스트럿츠1 이클립스 설치  (1) 2012.02.29
[게시판] list.jsp  (0) 2012.02.23
[게시판] BbsService - 설계  (0) 2012.02.23
[게시판] BbsServiceImpl  (0) 2012.02.23
query maker  (0) 2012.02.23
  


package org.thinker.bbs;

import java.util.List;

public interface BbsService {
 
 public void create(BbsVO vo) throws Exception;
 
 public void delete(int bbsno) throws Exception;
 
 public List<BbsVO> list(int pageno) throws Exception;
 
}

'프로그램 > 웹프로그래밍' 카테고리의 다른 글

[게시판] list.jsp  (0) 2012.02.23
[게시판] addBbs.html, addBbsAction.jsp  (0) 2012.02.23
[게시판] BbsServiceImpl  (0) 2012.02.23
query maker  (0) 2012.02.23
JDBC드라이버 이클립스 세팅 / 연결 체크 포인트  (0) 2012.02.10
  

[게시판] BbsServiceImpl

Posted by sabper 프로그램/웹프로그래밍 : 2012. 2. 23. 18:01

package org.thinker.bbs;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import org.thinker.common.AbstractService;

public class BbsServiceImpl extends AbstractService implements BbsService {

 @Override
 public void create(BbsVO vo) throws Exception {
  
  String sql = "insert into tbl_bbs(bbsno,title,content,writer) values (seq_bbs.nextval,?,?,?)";
  
  Connection con = null;
  PreparedStatement pstmt = null;
  
  try{
   
   con = getConnection();
   
   logger.debug(con);
   
   pstmt = con.prepareStatement(sql);
   
   pstmt.setString(1,vo.getTitle());
   pstmt.setString(2,vo.getContent());
   pstmt.setString(3,vo.getWriter());
   
   System.out.println(pstmt);
   
   int result = pstmt.executeUpdate();
   
   logger.info(result+"건 입력되었음");
   
  }catch(Exception e){
   logger.debug(e.getMessage());
   throw e;
  }finally{
   if(con != null){try{con.close();logger.debug("con is closed?"+con.isClosed());}catch (Exception e){logger.debug(e);throw e;}}
   if(pstmt != null){try{pstmt.close();logger.debug("pstmt is closed?"+pstmt.isClosed());}catch (Exception e){logger.debug(e);throw e;}}
   
  }
 }

 @Override
 public void delete(int bbsno) throws Exception {
  // TODO Auto-generated method stub

 }

 @Override
 public List<BbsVO> list(int pageno) throws Exception {
  
  List<BbsVO> result = new ArrayList<BbsVO>();
  
  StringBuilder builder = new StringBuilder();
  
  builder.append(" SELECT bbsno, title, content, writer, regdate, viewcnt FROM( ");
  builder.append(" SELECT /*+INDEX_DESC(tbl_bbs pk_bbs)*/ ");
  builder.append(" ROWNUM rn, bbsno, title, content, writer, regdate, viewcnt  ");
  builder.append(" FROM TBL_BBS ");
  builder.append(" WHERE ROWNUM <= ? * 10 ");
  builder.append(" ) ");
  builder.append(" WHERE rn > (? * 10) - 10 ");
  
  Connection con = null;
  PreparedStatement pstmt = null;
  ResultSet rs = null;
  
  try{
   
   con = getConnection();
   pstmt = con.prepareStatement(builder.toString());
   pstmt.setInt(1, pageno);
   pstmt.setInt(2, pageno);
   
   rs = pstmt.executeQuery();


   
   while(rs.next()){
    
    BbsVO vo = new BbsVO();
    vo.setBbsno(rs.getInt(1));
    vo.setTitle(rs.getString(2));
    vo.setContent(rs.getString(3));
    vo.setWriter(rs.getString(4));
    vo.setRegdate(rs.getDate(5));
    vo.setViewCnt(rs.getInt(6));
    
    result.add(vo);   
   }
   
  }catch(Exception e){
   logger.debug(e.getMessage());
   throw e;
   
  }finally{
   if(rs != null){try{rs.close(); System.out.println("rs is closed?"+rs.isClosed()); }catch(Exception e){ }}
   if(pstmt != null){try{pstmt.close(); System.out.println("pstmt is closed?"+pstmt.isClosed()); }catch(Exception e){ }}
   if(con != null){try{con.close(); System.out.println("con is closed?"+con.isClosed()); }catch(Exception e){ }}
  }
    
  return result;
 }

}

  

query maker

Posted by sabper 프로그램/웹프로그래밍 : 2012. 2. 23. 17:59


import java.io.FileInputStream;
import java.util.Scanner;


public class QueryMaker {
 
 public static void main(String[] args) throws Exception{
  
  Scanner scanner = new Scanner(new FileInputStream("c:\\webex\\query\\query.txt"));
  
  System.out.println("StringBuilder builder = new StringBuilder();");
  
  while(true){
   try{
    
    String line = scanner.nextLine();
    
    System.out.println("builder.append(\" "+line+" \");");
    
    
   }catch(Exception e){
    break;
   }
  }
  
 }
 
}

  

1. JDBC드라이버 다운
    - 다운 : 오라클 홈페이지
http://www.oracle.com 에서 다운로드 메뉴 JDBC Drivers
    - 버젼 : 오라클 버젼에 따라 다른 버젼을 다운 받아야 함. 
    - ojdbc5.jar(jdk 1.5 이상), ojdbc6.jar(jdk 1.6 이상) 이지만 크게 상관은 없음.
※ 반드시 오라클 버전과 맞는 ojdbc를 받아야 한다. 맞지 않을 경우 요상한 에러들로 곤욕을 치루게 될것이다.
※ 오라클을 로컬에 깔은 경우 - 오라클설치폴더\product\11.2.0\dbhome_1\jdbc\lib\에 모여있음

2. 이클립스 JDBC 설정
    - 이클립스 자바프로젝트일 경우
       프로젝트 우측 클릭 - properties - Java Build Path - Libraries - Add External JARs.. 클릭
       오라클 버전에 맞는 ojdbc 파일을 찾아서 로드 시켜준다.
    
    - 이클립스 웹프로젝트일 경우
       프로젝트 폴더 중 WebContent -> WEB-INF -> lib 밑에 ojdbc 파일을 붙여넣기만 해주면 된다.

3. jdbc 연결 체크 포인트
    - 네트워크 확인. ip/port가 맞는지 확인해본다. (ping, telnet, tnsping 이용)
    - 오라클 DB가 정상 작동하고 있는지 확인.
         제어판 - 서비스 항목 중 OracleServiceORCL, OracleOraDb11g_home1TNSListener 가 정상적으로 시작 되어 있는지 확인.
         (리스너 설정을 바꿀경우 리스너 서비스를 정지시킨 상태에서 하는 것이 좋다.)
         콘솔창에서 sqlplus로 접속하여 정상적으로 로그인되는지 확인.
    - 리스너파일이 정삭적으로 세팅되어 있는지 확인 (이전 포스트 참고)
    - 서버,클라이언트 양쪽 다 방화벽 설정을 살펴본다.
    - sqlGate등의 프로그램으로 db 연결테스트를 해본다.

※ jsp 페이지로  jdbc연결 확인해보기
    - 웹프로젝트에서 jsp페이지를 만든다.
    - java.sql.*,java.sql.DriverManager.* 를 import
    - jdbc 드라이버를 로딩.
      Class.forName("oracle.jdbc.driver.OracleDriver");
    - 소켓연결을 맺어준다.
       Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@www.sab.co.kr:1521:ORCL","user00","user00");
       변경될수도 있는 값 - 1521(포트) / ORCL(DB이름) / www.sab.co.kr (DB가 깔리 pc ip, 접속하는 pc에 깔려있으면 localhost) /
                                       user00(id) / user00(pw)
    - <body> 에서 conn변수를 out.print 로 찍어본다.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page language ="java" import="java.sql.*,java.sql.DriverManager.*" %>
<%
 
 Class.forName("oracle.jdbc.driver.OracleDriver");
 Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@www.sab.co.kr:1521:ORCL","user00","user00");
 
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
 
<%
 out.print(conn);
%>
</body>
</html>

  

1. 오라클 다운 / 설치
   
http://www.oracle.com/ 에서 다운로드 메뉴
   
    버젼 :
Database 11g Enterprise/Standard Editions
             운영체제에 알맞은 것을 골라 다운로드

    file1과 file2를 다운 받고 같은 폴더에 압축을 풀어준다.
    압축을 푼 폴더에서 setup 클릭하여 설치 진행.
    설치진행중 나오는 패스워드 입력란은 반드시 입력하고 잊어먹지 않도록 한다.
    긍정적인 대답...대답.....  설치완료!
     
 설치확인법.
  
cmd창에서 sqlplus 명령어로 접속되는지 확인.
   사용자 : system
   비밀번호 : 설치시 입력 했던거
   
   관리도구-서비스 실행
   OracleService(ORCL) [괄호친부분은 db이름이다. 설치시 입력했던 값으로 나오게된다. 기본값은 ORCL]
   OracleOraDb11g_home1TNSListener [소켓통신]
   위 2개외에 몇개 더 있지만 위의 2개가 보이면 설치에 성공한것으로 봐도 무방할듯 싶다.
 ※ 위의 서비스는 메모리를 많이 잡아먹으므로 테스트용으로 로컬에 설치했을 경우 서비스를 수동으로 해놓고 필요할때만 써먹으면 컴퓨터 버벅거리거나 윈도부팅후 딜레이 되는 현상등이 없어진다.

2. 연결확인

    2-1. 네트워크 연결 확인 (소켓연결확인)

     xp일경우는 cmd창에서 telnet localhost 1521 실행

     windows7은 telnet명령어가 없으므로..
     자바코드 작성 후 실행해본다.

import java.net.Socket;

public class Test {
    public static void main(String[] args) throws Exception{
        String url = "localhost";
        int port = 1521;
        Socket socket = new Socket(url, port);
        System.out.println(socket);
    }
}

결과값

Socket[addr=localhost/127.0.0.1,port=1521,localport=52919]

위와같이 잘나오면 url,포트연결은 일단 문제가 없는것이다.



    가상호스트
  주소값 localhost 는 windows\system32\drivers\etc\hosts 파일 수정하여 바꿀수 있다.
  파일을 열어보면

  # localhost name resolution is handled within DNS itself.
  # 127.0.0.1 localhost
  # ::1 localhost
  # 192.168.123.158
www.sab.co.kr 임으로 추가한 내용

  임의로 추가한 도멘인으로도 접속이 가능해진다.

   2-2. 리스너세팅
    ※ 작업전 리스너 서비스 정지 권장.

    C:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
    오라클 설치폴더\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 파일 수정.

SID_LIST_LISTENER =
   (SID_LIST =

      (SID_DESC =
         (SID_NAME = CLRExtProc)
         (ORACLE_HOME = C:\oracle\product\11.2.0\dbhome_1)
         (PROGRAM = extproc)
         (ENVS = "EXTPROC_DLLS=ONLY:C:\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
      )

      (SID_DESC =
         (SID_NAME = ORCL)
         (ORACLE_HOME = C:\oracle\product\11.2.0\dbhome_1)
         (PROGRAM = extproc)
         (ENVS = "EXTPROC_DLLS=ONLY:C:\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
      )

   )

LISTENER =
   (DESCRIPTION_LIST =
      (DESCRIPTION =
         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
         (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
         (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.123.161)(PORT = 1521))
//추가
      )
   )





     2-3. 방화벽 해제
       
 
  

※ 자바 jdk설치, 환경변수 설정 등은 이미 진행된 상태.

1. 이클립스 다운로드 및 설치
    http://www.eclipse.org/ 사이트 다운로드 메뉴에서 이클립스 다운로드
    버젼 : Eclipse IDE for Java EE Developers

    다운로드 후 c:\webex\ 에 압축 풀어주기 (폴더는 자동으로 생기므로 webex에 걍 풀어준다.)
    workspace는 c:\webex\workspace 로 잡아준다.

2. 톰켓 다운로드
    http://tomcat.apache.org/ 사이트 다운로드 메뉴에서 톰캣 다운로드
    버젼 : tomcat 7.0
    Core: 에 zip파일로 받는다.    

    다운로드 후 c:\webex\ 에 압축 풀어주기 (폴더 걍 생기므로 webex에 걍 풀어준다.)
   
3. 이클립스 톰켓 세팅
    이클립스 실행.
    상단 windows - preference - Server - Rutime Enviroment - Add - Apache Tmocat v7.0을 골라준다.
    Next 버튼 클릭 - Tomcat installation directory 에서 C:\webex\apache-tomcat-7.0.25 로 설정
    Finish 버튼 클릭

4. 프로젝트 생성
    이클립스 우측 클릭 - new - Dynamic Web Project 를 클릭.
    Project name : day01
    Target Runtime : Apache Tomcat v7.0
    Dynamic web module version : 2.5
    next - next - Finish

5. Servlet 파일 생성
    우측 클릭 - new - Servlet 클릭
    Java package : org.thinker (?)
    Class name : HelloServlet
    Next 클릭
    URL mapping : /HelloServlet 를 -> /hello 로 바꿔준다. 실제 url주소부분이 되므로...
    Next - Finish
    
6. 구현

package org.thinker;

import java.io.IOException; 
import java.io.OutputStream;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class HelloServlet
 */
public class HelloServlet extends HttpServlet {
 private static final long serialVersionUID = 1L;
      
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

 /**
  * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
  */
 protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  
  OutputStream out = response.getOutputStream(); //서버에서 브라우저로 내보내기 위한 선언문
  
  String str = "<h1>Hello Servlet</h1>"; //내보낼 데이터를 스트링으로 저장.
  out.write(str.getBytes()); //스트링에 저장된 값을 바이트로 바꿔서 내보낸다. 소켓은 바이트로 전송
   
 }

}

녹색 글자외에는 Servlet 을 생성하면 자동으로 코딩된다.

7. 결과값 확인
    project 에서 우측클릭 후 Run As - Run On Server 를 클릭한다.
    Next - Finish
    404 에러.
    주소를 http://localhost:8081/day01/ 에서 http://localhost:8081/day01/hello 로 바꾸어 준다.
    hello는 서블릿 생성할때 url mapping 값에서 설정된 값.
    이후 정상적으로
    Hello Servlet가 출력된다.


   

'프로그램 > 웹프로그래밍' 카테고리의 다른 글

query maker  (0) 2012.02.23
JDBC드라이버 이클립스 세팅 / 연결 체크 포인트  (0) 2012.02.10
오라클 설치 및 기본세팅  (0) 2012.02.10
Java - JDK다운/설치 및 환경변수 설정  (0) 2012.01.18
hashmap  (0) 2011.12.29
  

1.JDK 다운

다운로드 사이트 : http://www.oracle.com/technetwork/java/index.html

Top Downloads 중 Java SE 클릭

Java SE 7u2 또는 Java Se 6 Update 30 다운로드

다운로드 후 설치...ㄱㄱ

jdk설치 위치 필히 기억. 추후 환경변수 설정할때 필요함.

jdk가 설치되면서 jre도 같이 설치되므로 끝까지 next~~

jre설치 부분에서 경로 설정으로 jdk설치 폴더와 동일하게 해줘야 콘솔창에서 javac 명령으로 정상 수행이 가능함.


2. 환경변수 설정

시스템 등록정보 - 고급탭 - 하단의 환경변수 클릭

환경변수 창에서 새로 만들기로 JAVA_HOME을 만든다.

변수이름 : JAVA_HOME
변수값 : jdk가 설치된 폴더 (ex. C:\Program Files\Java\jdk1.7.0_02)

다음으로 PATH 값을 수정한다.
기존에 들어있는 값 뒤에 %JAVA_HOME%bin; 을 입력해준다.

PATH 다른 값을 지우게 되면 콘솔창에서 안먹는 DOS명령어가 많아질듯...

다음은
CLASSPATH 만들기. JAVA_HOME과 마찬가지로 새로만들기로 ㄱㄱ

 CLASSPATH란? 

 컴파일러나 JVM등이 클래스의 위치를 찾는데 사용한다.
 따라서 class파일을 classpath에서 지정하지 않은 위치에 두고 컴파일 하면 에러가 나는것이다.



변수이름 : CLASSPATH
변수값 : .;%JAVA_HOME%\lib\tools.jar

제대로 설정되었는지 확인 하는 법은

콘솔창을 띄운 후

java

javac

를 입력한 후 제대로 나오는지 확인해보면 된다.



'프로그램 > 웹프로그래밍' 카테고리의 다른 글

query maker  (0) 2012.02.23
JDBC드라이버 이클립스 세팅 / 연결 체크 포인트  (0) 2012.02.10
오라클 설치 및 기본세팅  (0) 2012.02.10
이클립스 톰캣 설정 ~ HelloServlet 찍기  (0) 2012.02.09
hashmap  (0) 2011.12.29
  
 «이전 1 2  다음»