HighCode

블로그 이미지

프알못

모두를 위한 프로그래밍, 보안, IT 정보

'자바'에 해당되는 글 3건

제목 날짜
  • [SPRING] JSP 주석 정리 2018.09.06
  • [Spring] 이클립스(eclipse) 톰캣 연동 오류 총 정리(3) 2018.08.25
  • 프알못을 위한 Java - 01. 프로젝트,클래스 생성 2016.09.04

[SPRING] JSP 주석 정리

HighCode/Java 2018. 9. 6. 15:12

JSP에서는 두 종류의 주석문을 사용할 수 있다.



1. <!-- --> 


<!-- 여기에 있는 글자는 주석 처리 됩니다. -->


2. <%-- --%>


<%-- 여기에 있는 글자는 주석 처리 됩니다. --%>



둘의 차이점은 html 소스 보기에서 확인할 수 있다.


html문서에서 소스보기를 할때 


<!-- -->는 주석이 소스코드로 보이게 된다.


하지만 <%-- --%>는 소스보기에도 보이지 않는다. 



두 주석의 특징을 고려해서 주석을 사용하자

저작자표시비영리동일조건

'HighCode > Java' 카테고리의 다른 글

[SPRING] JSP 주석 정리  (0) 2018.09.06
[Spring] 이클립스(eclipse) 톰캣 연동 오류 총 정리  (3) 2018.08.25
[Spring] Controller 에서 ModelAndView 와 String 으로 리턴할때 차이  (0) 2016.12.22
[Spring:Error] The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path  (0) 2016.12.21
[JSTL] Map에 있는 elements들을 원하는 순서대로 출력  (0) 2016.12.21
[Spring] Restful한 스프링 @ResponseBody vs @RestController  (1) 2016.12.21
Posted by 프알못
자바

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

[Spring] 이클립스(eclipse) 톰캣 연동 오류 총 정리

HighCode/Java 2018. 8. 25. 13:49

1. 자바 가상머신 오류


오랜만에 스프링 프로젝트를 할 일이 생겨서 기본 셋팅을 하고 나니 다음과 같은 오류가 나타났다.


주 오류 내용


Error: Could not create the Java Virtual Machine.

Error: A fatal exception has occurred. Program will exit.


서버 재설정하고 힙 메모리 용량과 vm 관련 설정을 바꿔봐도 해결되지 않았다.

구글을 통해 영미권 사이트를 돌아다녀서 해결법을 알아냈다.


해당 오류는 이클립스 Oxygen a.3 버전에서 발생했다.


이클립스가 현재 PC에 설치된 jdk 의 버전과 호환이 안되는경우 발생한다는것이다. (필자의 경우 jdk10)


jdk8로 새로 다운받아서 서버셋팅을 다시 해주니 잘 구동되었다.


이클립스를 압축파일이 아닌 설치형으로 받은경우 이클립스 역시 다시 설치해줘야하는것 같다.


요약하자면 자신의 jdk 와 현재 설치된 이클립스의 버젼이 잘 호환되는지 확인해서 맞춰줘야한다는 것!





2. The superclass "javax.servlet.http.HttpServlet" wsa not found on the Java Build Path



JSP 파일 제일 첫줄에 나오는 오류.


보통 Runtime이 제대로 설정이 안되서 발생한다.


해당 오류가 나는 프로젝트 Properties > Project Facets > 오른쪽 탭에서 Runtimes 탭 > 해당 버전의 Tomcat 선택후 Apply






3. bootstrap.jar which is referenced by the classpath, does not exist

bootstrap.jar 외에도 다른 jar 파일에서도 발생할 수 있는 오류로 해당 jar 파일을 찾을 수 없을 경우에 발생하는데,
해당 jar파일이 있는 경로를 잘못 설정해줬거나 동일한 jar 파일이 여러개 등록되어있을경우 발생할 수 있다.


오류가 나는 프로젝트 Run As > Run Configurations... > Apache Tomcat > 해당 프로젝트에 설정된 Tomcat 서버 선택 > Classpath 탭 선택


Classpath 탭에서 오류가 나는 jar 파일의 경로를 정확하게 수정해주고 중복되는 jar파일을 한 개 빼고 제거 해주면 오류가 해결된다.

아예 등록이 안되어있다면 Add JARs... 버튼을 눌러 새로 등록해주면 될 것이다.




4. 그외 서버 실행시 나타나는 오류. 보통은 Error: Could not create the Java Virtual Machine.


1번 오류와 유사하지만 2줄이 아닌 한줄만 나오는경우 이클립스 폴더 내의 eclipse.ini 의 설정을 바꿔주는것으로 해결이 가능한경우가 있다.


4-1)


이클립스가 jdk위치를 제대로 잡지 못하는경우 발생할 수 있다.

eclipse.ini 설정파일을 편집프로그램으로 연 뒤 openFile 밑에 설정을 추가 해주자


openFile // 이 줄 말고 아랫줄부터 추가할것

-vm

C:\Program Files\Java\[자신의 jdk 폴더]\bin\javaw.exe


4-2)


서버 실행시 메모리에 필요한 파일을 적재하다가 용량 문제로 오류가 나는경우에는 해당 해결법이 도움이 될 수 있다. 

eclipse.ini 설정파일 아래에 Heap 메모리 설정 부분을 수정 해준다.


-Xms512m // 최소 heap 메모리 관련 설정. 256 혹은 512로 잡아준다. 메모리에 여유가 있다면 더 높게도 OK

-Xmx512m // 최대 heap 메모리 관련 설정. 512 혹은 그 위로 잡아주되 최소 heap 설정과 편차가 너무 많이 나면 오류가 날 수 있다고 함


그 외에 현재 프로세스중 메모리를 가장 많이 차지하는 프로세스를 종료 시켜 메모리를 확보하는것으로도 오류를 방지 할 수 있다고 한다.

스프링 서버를 실행하기 전에 충분한 메모리가 확보되어있는지 확인해보자.



이클립스 오류, 이클립스 스프링 오류, eclipse spring 오류, 이클립스 에러, 톰캣 에러, tomcat 오류, eclipse 에러, eclipse error, tomcat error




저작자표시비영리동일조건

'HighCode > Java' 카테고리의 다른 글

[SPRING] JSP 주석 정리  (0) 2018.09.06
[Spring] 이클립스(eclipse) 톰캣 연동 오류 총 정리  (3) 2018.08.25
[Spring] Controller 에서 ModelAndView 와 String 으로 리턴할때 차이  (0) 2016.12.22
[Spring:Error] The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path  (0) 2016.12.21
[JSTL] Map에 있는 elements들을 원하는 순서대로 출력  (0) 2016.12.21
[Spring] Restful한 스프링 @ResponseBody vs @RestController  (1) 2016.12.21
Posted by 프알못
스프링, 이클립스, 자바

  • 2018.08.25 17:58

    비밀댓글입니다


    • 2018.08.25 17:59

      비밀댓글입니다


  • 2018.09.09 21:37

    비밀댓글입니다

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

프알못을 위한 Java - 01. 프로젝트,클래스 생성

HighCode/Java 2016. 9. 4. 15:58

시작하기 전에 준비물


Java JDK : (다운로드)[각주:1]


Java JRE : (다운로드)


저는 IDE를 이클립스를 사용했습니다. 입맛에 맞는걸로 사용해주세요. 포스트는 이클립스를 바탕으로 포스팅되었습니다.


(이클립스 IDE 다운로드)




저는 자바의 장점같은 서론은 전부 스킵하고 바로 본론으로 넘어가겠습니다.


1. 프로젝트 생성


(이클립스 Java IDE)


File - New - Project를 해서 자바 프로젝트를 생성할 수 있습니다.


New Project 창이 뜨면 Java Project를 눌르고 Next.


Project 이름을 지정해준다음 Finish를 눌러주세요.


Open Associated Perspective? 뜨면 yes[각주:2]



(생성된 프로젝트. algorithm 프로젝트는 기존에 필자가 만들어놓은 프로젝트이니 신경쓰지 마세요.)



2. 클래스 생성


만든 프로젝트에 마우스 오른쪽버튼 > New > Class 를 이용해서 Class를 만들 수 있습니다.



Name 필드에 원하는 이름을 지어줍시다.

밑에 public static void main(String[] args) 박스는 옵션입니다. 체크하면 메인함수를 자동으로 작성해서 class가 생성됩니다. 

하나는 체크하고 생성하고 하나는 체크풀고 생성해서 차이점 확인해보세요.

다하셨으면 Finish.



(생성된 class)



앞으로 모든 프로그래밍은 이 생성된 클래스 파일내에서 이루어집니다. 다음 포스팅부터 본격적으로 코딩을 해봅시다.



  1. 1. Accept Licence Agreement 체크 2. 컴퓨터에 맞는 버전 다운로드 [본문으로]
  2. Project Explorer가 Package Explorer로 바뀝니다. 이건 아직 몰라도 됩니다. [본문으로]
저작자표시비영리동일조건

'HighCode > Java' 카테고리의 다른 글

[Spring] Restful한 스프링 @ResponseBody vs @RestController  (1) 2016.12.21
프알못을 위한 Java 04. 조건문 if 와 switch  (0) 2016.09.27
[TIP] 정규표현식(Pattern Matching) 완전 정리!  (6) 2016.09.22
[TIP] 두 날짜 사이의 차이 계산하기  (1) 2016.09.21
프알못을 위한 Java - 02. 문자열 출력  (0) 2016.09.04
프알못을 위한 Java - 01. 프로젝트,클래스 생성  (0) 2016.09.04
Posted by 프알못
자바, 프로그래밍 언어

트랙백

※ 스팸 트랙백 차단중 ...{ ? }
이전페이지 다음페이지
블로그 이미지

모두를 위한 프로그래밍, 보안, IT 정보

by 프알못

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • [SPRING] JSP 주석 정리
  • [Spring] 이클립스(eclipse) 톰캣.. (3)
  • [C] Anti Sandbox
  • 2017년 1월 토렌트 트래커 모음(201..
  • [Spring] Controller 에서 ModelAnd..
  • 더 보기
  • 델파이개발하나요? 아니면 델파이리..
    craz_box ㆍ 2019
  • 7번줄 SimpleDateFormat format = n..
    Mc ㆍ 2018
  • .바로 뒤에 공백 혹은 줄바꿈 문자..
    정규식어려워 ㆍ 2018
  • 문자열 내라서 \\\\ 쓰는 게 맞고,..
    Perit ㆍ 2018
  • 패턴 중 "^\\S+.는 \ 하나가 맞는..
    Rudy ㆍ 2018

태그

  • 토렌트
  • 컴퓨터 청소
  • 악성코드무료치료
  • 자바
  • 맬웨어
  • 백신
  • .트래커
  • 이클립스
  • 소프트웨어
  • CCleaner
  • IT
  • 트렌드
  • 랜섬웨어
  • 2016
  • Python
  • c언어
  • 포털사이트
  • 크랙
  • 파이썬
  • 프리웨어
  • 프로그래밍 언어
  • 악성코드
  • 토렌트 사용법
  • 리버싱
  • 스프링

글 보관함


  • 2018/09
    (1)

  • 2018/08
    (1)

  • 2017/03
    (1)

  • 2017/01
    (1)
«   2020/06   »
일 월 화 수 목 금 토
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

링크

카테고리

분류 전체보기 (28)
HighCode (14)
C/C++ (1)
Python (1)
Java (11)
C# (0)
Other (1)
UnderCode (6)
Malware (3)
Hacking Tool (1)
Exploit (0)
Cracking (2)
Software (5)
Torrent (3)
Game (0)
Freeware (2)
App (0)
News & Issue (2)
IT꿀팁 (0)
잼잼 (1)

카운터

Total
327,760
Today
21
Yesterday
404
방명록 : 관리자 : 글쓰기
프알못's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

HighCode

모두를 위한 프로그래밍, 보안, IT 정보

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (28)
    • HighCode (14)
      • C/C++ (1)
      • Python (1)
      • Java (11)
      • C# (0)
      • Other (1)
    • UnderCode (6)
      • Malware (3)
      • Hacking Tool (1)
      • Exploit (0)
      • Cracking (2)
    • Software (5)
      • Torrent (3)
      • Game (0)
      • Freeware (2)
      • App (0)
    • News & Issue (2)
    • IT꿀팁 (0)
    • 잼잼 (1)

카테고리

PC화면 보기 티스토리 Daum