우분투에서는 Ctrl+Alt+Del 키를 눌러도, 윈도우의 작업 관리자와 같은 프로세스 목록이 별도로 표시되지 않아서 아주 가끔 발생하는 죽지도 않고 얼어버린 프로그램을 종료하기가 까다롭다.

이 경우에는 터미널을 통해 다음 명령을 실행할 수 있다.

$ xkill

이렇게 실행하면 종료할 프로그램의 윈도우를 마우스로 찍으라는 메시지가 표시된다.

$ xkill
Select the window whose client you wish to kill with Button 1....

xkill 명령을 실행한 후 커서 모양이 변하는데, 이 커서로 없애버릴 프로그램의 윈도우를 클릭하면 해당 프로그램이 종료된다. 단 이 때는 제목 표시줄을 클릭하는 것은 먹히지 않아서 roll-up 시켜 놓은 창이 얼어버린 경우에는 사용할 수 없다는 단점이 있다.

결국 프로세스를 터미널에서 종료하는 kill 명령을 사용해야 하는데, kill 명령으로 프로세스를 죽이기 위해서는 해당 프로세스의 프로세스 ID를 알아야 한다.

$ ps -A

명령을 입력하면 현재 실행 중인 프로세스들이 모두 표시된다. 이 프로세스 중에서 종료하고자 하는 프로그램을 찾아 그 아이디 (숫자 네자리)를 기억하고 다음과 같이 입력한다.

$ kill 1234

그러면 해당 프로세스 ID를 가진 프로그램이 종료된다.

'U > Ubuntu' 카테고리의 다른 글

[ubuntu] vi / vim 사용법  (0) 2011.11.08
Quickly Enable/Disable Laptop Touchpad with Touchpad-Indicator in Ubuntu 10.10  (0) 2011.11.08
우분투 JDK 7 설치  (0) 2011.11.05

설정

트랙백

댓글

HTML 태그 모음

H/Html 2011. 11. 11. 21:55
출처 ::
http://blog.naver.com/haru1985?Redirect=Log&logNo=30118601230

HTML (Hyper Text Markup Language)
     

1. 기본구조 
<HTML>
 <HEAD>
   <TITLE>문서의 제목</TITLE>
  </HEAD>
<BODY>
 내용
</BODY>
</HTML> 
 
<Hn></Hn>       표제 부분에 들어갈 말을 정의. 1~6까지의 숫자를 사용하고 숫자가 커질수록 표제는 작아짐 default H4
<!--주석-->    주석을 달거나 잠시 이미지를 보이지 않게 할때 사용
 
 
 
2. 문단 혹은 줄을 바꾸는 태그
&nbsp;                            공백
<P align="">                     문단을 바꾸는 태그 줄바꿈과 동시에 줄을 띈 것같은 효과
<BR>                               문단을 바꾸는 태그 줄바꿈의 역할만 수행
<PRE></PRE>                      여백이나 줄간격 등을 고정시켜 주는 역할
<BLOCKQUOTE></BLOCKQUOTE>  들여쓰기
<CNETER></CENTER>              전체 문장을 가운데로 정렬
- align : 정렬하기 (left/center/right)
 


3. 글자관련 태그
<FONT size="n" face="글꼴" color="색깔"></FONT> 
- size : 글자의 크기를 마음대로 조절. 숫자는 1~7까지며 7이 가장 큰 크기 (default : 3)
 
<STRONG></STRONG> , <B></B>                 굵은 글씨를 나타내 주는 태그
<I></I>, <EM></EM>, <VAR></VAR>             이탤릭체의 글씨를 나타내 주는 태그
<KBD></KBD>, <CODE></CODE>, <TT></TT>     타자기체의 글씨를 나타내 주는 태그
<U></U>                                            글자에 밑줄
<S></S>                                            글자 중앙을 가로지르는 중앙선을 긋는 태그
<BIG></BIG>                                      글자 크기를 크게 변경
<SMALL></SMALL>                               글자 크기를 작게 변경    
<BLINK></BLINK>                                 글자를 깜박이게
<SUB></SUB>                                      아랫첨자
<SUP></SUP>                                      윗첨자
 


4. 선 그리기 태그
<HR align="" width="" size="">   입체적인 선을 그려줌 
- align : 선의 정렬 
- width : 선의 폭 
- size : 선의 높이
 
 

5. 목록을 정리해 주는 태그
<UL></UL>    순서가 없는 목록. 일반적인 나열
<OL></OL>      순서가 있는 목록. 위에서부터 번호 매김
<MENU></MENU>   메뉴 목록으로 그리길지 않은 문장의 열거에 사용
<DIR></DIR>        디렉토리 목록으로 메뉴 목록보다 짧은 문장을 나열
<DL></DL>          정의 목록 태그 <LI>가 아닌<DT>와 <DD>를 사용
 


6. 하이퍼링크
<A href="URL"></A>    다른 홈페이지와 연결
<A name=""></A>       자신의 홈페이지 내에서 연결 (책갈피) (다른 페이지에서 책갈피로드 : URL#name)
<A href="URL" target="_self/_blank">
- href : 연결될 URL 지정 ("mailto:mail-address" : 메일보내기)
- target
 _self : 지금 창에서 연결 (default)
 _blank : 새창으로 연결
 
 
 
7. 배경 이미지, 색상 지정
<BODY background="이미지경로">      배경 이미지 띄어줌
<BODY bgcolor="색깔">                 배경 색깔을 지정
<BODY text="#nnnnnn"></BODY>      글자색을 지정
<BODY link="#nnnnnn"></BODY>        하이퍼링크의 색을 지정
<BODY vlink="#nnnnnn"></BODY>      한번 누른적이 있는 하이퍼링크의 색을 지정
<BODY alink="#nnnnnn"></BODY>      누르고 있는 동안의 하이퍼링크의 색을 지정
 
* 색상
#00000000
보통 6자리로 색상을 표현하는데 가끔 8자리인경우가 있다.
이때 8자리에서 앞 두자리는 알파값 즉, 투명도를 나타낸다. (00 : 투명 ~ ff : 불투명 )
 


8. 표 만들기 태그
<TABLE width="" height="" border="" bordercolor="테두리 색깔" background="" frame="" rules="" cellspacing="" cellpadding="" align="">      
<TR>
 <TD>1행 1열</TD>
 <TD>1행 2열</TD>
</TR>  
<TR>
 <TD>2행 1열</TD>
 <TD>2행 2열</TD>
</TR>  
</TABLE>     
- background : 테이블 배경 이미지 지정
- frame : 바깥쪽 테두리 (void / boxs)
- rules : 안쪽 테두리 (none : 테두리 없음 / cols : 열사이만 테두리 / rows : 행사이만 테두리)
- cellspacing : 셀간의 여백 지정
- cellpadding : 셀과 내용물간의 여백 지정
- align : 테이블 정렬 (left / center / right)
 
<TD bgcolor="" colspan="" rowspan="" align="" valign="" nowrap>    
- colspan : 가로칸을 n만큼 병합
- rowspan : 세로칸을 n만큼 병합
- align : 표안의 좌우 정렬 방식을 정의 
- valign : 표안의 상하 정렬 방식을 정의 (top / middle / bottom)
- nowrap : 셀 줄바꿈 안되게 지정

<TH>        제목줄    
 
 

9. 흐르는 글자 태그
<MARQUEE width="" height="" bgcolor="색깔" behavior="alternate/slide" direction="up/right/..." loop="" scrollmount="" scrolldelay=""> </MARQUEE>
- width, height : 크기 지정
- bgcolor : 배경 색깔
- behavior 
 alternate : 좌우로 왔다 갔다함
 slide : 움직이다가 멈춤
- direction : 방향 지정  
- loop : 움직이는 횟수 지정
- scrollmount : 움직이게 되는 길이를 픽셀단위로 지정
- scrolldelay : 움직일 속도를 지정
 

10. 이미지 태그
<IMG src="이미지 경로" width="n" height="n" border=n vspace="n" hspace="n" align="left/right/..." alt="설명">
- src : 이미지 경로
- width, height : 이미지 크기 지정
- border : 이미지 테두리 굵기 지정
- vspace, hspace : 좌우, 상하 여백 지정
- align : 정렬 (middle : 이미지의 세로 중앙에 글 문단이 정렬)
- alt : 말풍선
 
 

11. 이미지 맵
<IMG src="이미지 경로" usemap="#menu>
<MAP name="menu">
<AREA shape="rect/circle/poly" coords="좌표" href="URL" alt="설명">
</MAP>
- name : <IMG> 의 usemap 에서 지정한 맵이름과 동일해야한다.
- shape : 이미지맵의 모양을 사각형(rect), 타원형(circle), 다각형(poly) 중에 지정
- coords : shape 에서 선택한 이미지맵에 따라 좌표부분이 달라진다. 다각형의 경우 최소 3개의 꼭지점이 필요하다. 
             (circle : 중심점 x좌표, 중심점 y좌표, 반지름)
 
 
 
12. 음악 태그
<BGSOUND src="음악파일 경로" loop="">
<EMBED src="음악파일 경로" autostart="true/false" hidden="true/false" loop="true/false/">
 - autostart : 자동 시작 설정
 - loop : 반복여부 설정 (-1 : 무한반복)
 


13. FORM
<FORM>
<INPUT type="text" name="" value="" size="" maxlength="">         텍스트 입력창
<INPUT type="password" name="" value="" size="" maxlength="">   패스워드 입력창
<TEXTAREA name="" rows="" cols=""> </TEXTAREA>                       텍스트 영역
<INPUT type="radio" name="" value="" checked>                          라디오버튼
<INPUT type="checkbox" name="" value="" checked>                     체크박스
<SELECT name="">                                                                 콤보박스
 <OPTION value=""> </OPTION>
 <OPTION value="" selected> </OPTION>
 ...
</SELECT>
<INPUT type="file" name="" size="">                                         파일 선택 상자
<INPUT type="submit" name="" value="">                                   전송버튼
<INPUT type="reset" name="" value="">                                     취소버튼
<INPUT type="image" name="" src="이미지 경로" alt="설명" align=""> 이미지 버튼
</FORM>
 
 
 
14. 프레임
<FRAMESET cols/rows="" border="" bordercolor="" frameborder="yes/no" framespacing="">
  <FRAME name="프레임 이름" src="프레임 문서 경로" marginheight="" marginwidth="" scrolling="auto/yes/no" noresize>
  </FRAME>
</FRMAMSET>
- cols : 프레임을 세로방향으로 나누며 가로 폭의 넓이 값을 픽셀이나 퍼센트 단위로 지정
- rows : 프레임을 가로방향으로 나누며 세로 높이의 넓이 값을 픽셀이나 퍼센트 단위로 지정
- border : 프레임 테두리 굵기 지정
- fameborder : yes, no 로 지정하면 프레임 테두리를 화면에 보이게 하거나 없어지게 한다.
- framespacing : 여백 크기 지정
 

* 프레임 문서에서의 하이퍼 타깃
<A href="파일 경로" target="프레임 이름/_top/_self_/_blank/_parent"> 내용... </A>
- target 
   1. 프레임 이름 : <FRAME> 태그의 name 속성에서 지정한 프레임 이름을 타깃으로 지정하면 지정한 프레임에 하이퍼링크 문서가 나타난다.
   2. _top : 프레임 구조를 무시하고 전체화면 창으로 하이퍼링크 문서가 나타난다.
   3. _self : 기본값으로 현재 프레임 화면에 하이퍼링크 문서가 나타난다.
   4. _blank : 새로운 화면에 하이퍼링크 문서가 나타난다.
   5. _parent : 프레임의 상위 프레임 세트에 하이퍼링크 문서가 나타난다. 복잡한 프레임 세트 구조에서 확인할수있다.
 


15. 그 밖의 태그들
<DFN></DFN>                        정의되어지는 단어에 대한 것
<CITE></CITE>                      책이나 사진 등의 제목
<SAMP></SAMP>                  컴퓨터상에 메세지
<BASEPOINT>...</BASEPOINT>  기본적으로 미리 약속된 크기를 다시 정할때 사용




기본적인 <a>요소의 사용법

<a href="파일명또는경로또는URL"><img src="이미지명또는경로또는URL"</a>

<a>요소의 속성들

<a href="www.naver.com" style="text-decoration:none">네이버</a> = 밑줄을 감춘다.

<a href="www.daum.net" onfocus="this.blur()">이미지에 링크를 걸면 접선이 생긴다</a>

<a href="www.google.co.kr" target="_blank" >새창이 뜬다</a>

<a href="www.nate.com " target="_top" >현재창에서 우선권으로 뜬다</a>

<a href="http://cafe.naver.com/typoonweb" title="타이푼의웹스터디">링크줄에 마우스가 있다면 설명한다</a>

위의 빨간 부분 삽입

사용되는 간단한 예제

<ul>

<li><a href="http://www.naver.com/" target="frame">네이버</a></li>

<li><a href="http://www.daum.net/" target="frame">다음</a></li>

<li><a href="http://www.nate.com/" target="frame">네이트</a></li>

</ul>

<p><iframe src="http://www.naver.com/" id="frame" name="frame" width="800" height="400" frameborder="0"></iframe></p>



'H > Html' 카테고리의 다른 글

css로 수직 가운데정렬 4가지 방법  (0) 2012.03.11
스타일시트 영문 자동줄바꿈  (0) 2012.02.05
div, section, article  (0) 2012.02.01
aptana3 assist가 나타나지 않을 경우.  (0) 2012.01.29
HTML 자동 줄바꿈  (0) 2011.10.28

설정

트랙백

댓글





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

ThreadLocal 클래스  (0) 2012.01.06
UIManager.setLookAndFeel ( 자바 스윙 룩앤필 설정 )  (0) 2011.11.17
SDK, JDK, J2SDK, J2SE, J2EE, J2ME, JRE 용어정리  (0) 2011.11.09
더블 중괄호 초기화  (0) 2011.11.06
eclipse 단축키 공부하기  (0) 2011.10.27

설정

트랙백

댓글

출처 : http://blog.naver.com/sshuikr/100045733844



Platform

 

Platform 의 사전적 의미 중 “기반” 이라는 단어가 Java에서 가장 적절한 뜻이라고 볼 수 있다. 즉 Java Platform 이란 포괄적인 의미로는 java환경이 돌아갈 수 있는 Hardware 환경, Software 환경 같은 것을 의미한다. J2SE가 그러한 환경 중에 PC와 관련이 있지만 더 작은 단위인(OS의 구분) Windows, Unix, MaxOS 등으로 나뉜다. 따라서 Java를 구동시키는 환경에 따라 Platform이 달라진다고 볼 수 있다. 즉 자바를 이용하여 같은 프로그램을 구동하더라도 OS에 따라 코드의 내용이나 설정이 조금씩 바뀔 수 있다는 것이다. 그러나 Java는 독립성을 꾀 추구 하고 있으며 이것이 가장 큰 장점이라고 볼 수 있다.

 

SDK => Standard Development Kit 혹은 Software Development Kit

 

위의 두가지 표현 모두 맞다고 보시면 됩니다.

어떻게 사용하고, 어떻게 해석하는가에 따라 다르지만 내용은 비슷합니다.

SDK는 자바뿐만아니라 모든 개발언어의 소프트웨어 개발 킷을 말합니다.

프로그램을 개발하려면 개발하는 프로그램이 있어야 겠죠? 그것을 말합니다^^

 


JDK => Java Development Kit

 

위에 설명한 SDK가 모든 소프트웨어 개발 킷이라면... 

JDK는 말그대로 JAVA 개발 킷을 말합니다.

즉, Java용 SDK의 이름이 JDK라고 표현할수 있죠.

그런데 요즘들어 J2SE Development Kit라고 표현되있는 것을 볼수있습니다.

 

이것은 J2SE의 JDK를 다운받을때 볼수 있는데요...

java.sun.com 홈페이지에 가보면... sun에서는 J2SE의 경우 jdk라 표현하며...

이때 J2SE Development Kit라고 되있습니다.

 

그리고 J2EE의 경우 j2eesdk라고 되있더군요.

즉, 최근 sun에서는 J2SE의 개발킷을  jdk라고 표현하며...

J2EE의 개발킷은 j2eesdk라고 표현하더군요.

 

 

J2SDK => Java2 Standard Development Kit

                        / Java2 Platform Standard Development Kit

 

위에 JDK설명에서 보시듯이 요즘 J2SE의 개발킷을 JDK라 표현하는데요...

예전에 java2 platform이 출시되었을 당시 java1과 구분하기위해  J2SDK라고 표현 했습니다.

즉, 현제는 java2 platform만 사용하기 때문에 JDK와 동일하다고 보시면 됩니다.

 

 

J2SE => Java 2 Standard Edition / Java2 Platform Standard Edition

 

J2SE는 말그대로 java의 표준 플렛폼 입니다.

 


J2ME => Java 2 Micro Edition / Java2 Platform Micro Edition

 

J2ME는 규모가 작은곳에 프로그램을 개발하기 위한 플렛폼 입니다.

예를들면 PDA를 들수있죠^^

 


J2EE => Java 2 Enterprise Edition / Java2 Platform Enterprise Edition

 

J2EE는 웹기반의 엔터프라이즈 어플리케이션을 구축하기 위한 플렛폼 입니다.

대표적으로 EJB가 있죠^^

 

 

JRE => J2SE Runtime Environment

 

JRE는 실행버젼입니다.

JDK로 제작한 테스트 프로그램등을 실행할수 있도록 해주죠.

그래서 파일용량이 적은대신 개발할수는 없습니다.

기본적으로 디벨로퍼킷에 JRE가 포함되어 있으므로 따로 설치할 필요가 없습니다.

예를들면 한글뷰어 아시죠?

한글파일을 작성할수는 없지만 읽을수는 있죠.

이것과 비슷합니다^^


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

UIManager.setLookAndFeel ( 자바 스윙 룩앤필 설정 )  (0) 2011.11.17
자바 키워드 접근자?(수정자??)  (0) 2011.11.10
더블 중괄호 초기화  (0) 2011.11.06
eclipse 단축키 공부하기  (0) 2011.10.27
Java Performance Tip  (0) 2011.10.27

설정

트랙백

댓글


출처 : http://kldp.org/node/102947




설정

트랙백

댓글

출처 : http://ubuntuguide.net/quickly-enabledisable-laptop-touchpad-with-touchpad-indicator-in-ubuntu-10-10

Touchpad-Indicator is a small indicator provides quickly enable and disable touchpad functionality in Ubuntu laptop and netbook. It is written by Lorenzo Carbonell and only supported in Ubuntu 10.10 Maverick now.

To install it, open up a terminal from Applications -> Accessories and run following three commands:

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator

After installation, open the indicator from Applications -> Accessories -> Touchpad Indicator and set your touchpad in top-right via this icon:

'U > Ubuntu' 카테고리의 다른 글

우분투 - 특정 프로세스 죽이기  (0) 2011.11.13
[ubuntu] vi / vim 사용법  (0) 2011.11.08
우분투 JDK 7 설치  (0) 2011.11.05

설정

트랙백

댓글

더블 중괄호 초기화

J/Java 2011. 11. 6. 01:37

출처 : http://www.c2.com/cgi/wiki?DoubleBraceInitialization


Double Brace Initialization

One of the JavaIdioms. JavaLanguage doesn't have a convenient literal syntax for collections (lists, maps, sets, etc.). This makes creating constant collections or passing collections to functions quite laborious. Every time you have to
  1. Declare a variable for a temporary collection
  2. Create a new empty collection and store a reference to it in the variable
  3. Put things into the collection
  4. Pass the collection to the method
E.g. To pass a set to a method:
 Set<String> validCodes = new HashSet<String>();
 validCodes.add("XZ13s");
 validCodes.add("AB21/X");
 validCodes.add("YYLEX");
 validCodes.add("AR2D");
 removeProductsWithCodeIn(validCodes);
Or to initialize a set of constants:
 private static final Set<String> VALID_CODES = new HashSet<String>();
 static {
	validCodes.add("XZ13s");
	validCodes.add("AB21/X");
	validCodes.add("YYLEX");
	validCodes.add("AR2D");
 }
But... you can create and initialize a new collection as an expression by using the "double-brace" syntax: E.g.
 private static final Set<String> VALID_CODES = new HashSet<String>() {{
	add("XZ13s");
	add("AB21/X");
	add("YYLEX");
	add("AR2D");
 }};
Or:
 removeProductsWithCodeIn(new HashSet<String>() {{
	add("XZ13s");
	add("AB21/X");
	add("YYLEX");
	add("AR5E");
 }});

The first brace creates a new AnonymousInnerClass, the second declares an instance initializer block that is run when the anonymous inner class is instantiated. This type of initializer block is formally called an "instance initializer", because it is declared withing the instance scope of the class -- "static initializers" are a related concept where the keyword static is placed before the brace that starts the block, and which is executed at the class level as soon as the classloader completes loading the class (specified at http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.6) The initializer block can use any methods, fields and final variables available in the containing scope, but one has to be wary of the fact that initializers are run before constructors. This only works only for non-final classes because it creates an anonymous subclass. Obviously, this is not limited to collections; it can be used to initialize any kind of object -- for example Gui objects:
 add(new JPanel() {{
	setLayout(...);
	setBorder(...);
	add(new JLabel(...));
	add(new JSpinner(...));
 }});


The instance of the anonymous class that you have created contain a synthetic reference to the enclosing object. If you serialise the collection you will also serialise everything in the outer class.
This idea is incompatible with one popular way to implement the equals(Object o) method. Assume class Example has this method:
  public boolean equals(final Object o) {
	if (o == null) {
		return false;
	} else if (!getClass().equals(o.getClass())) {
		return false;
	} else {
		Example other = (Example) o;
		// Compare this to other.
	}
  }

Then, objects created by DoubleBraceInitialization will never be equal to objects created without it. I would never use this for any class that needs a nontrivial equals(Object)method. Collection classes should be fine. So should the JPanel instance above. -- EricJablow It would be nice if Java only created and initialised an instance, not create a new class, for double brace initialisation and any anonymous "class" that does not add fields or override methods.
An idiomatic alternative, that doesn't require such heavy handed use of anonymous inner classes, is to use the constructor arguments to collections that accept another collection as the source data.
 List<String> myList = new ArrayList<String>(Arrays.asList("One", "Two", "Three"));

Although, this only works with collections that can be represented as a single array -- it doesn't work for maps. Or, use a VarargsCollectionFactoryMethod. >>Although this only works for collections<<< True but but you can use Commons ArrayUtils?.toMap(new MapUtils?.toMap(new String[][] {{
	{"RED", "#FF0000"},
	{"GREEN", "#00FF00"},
	{"BLUE", "#0000FF"}});


설정

트랙백

댓글

우분투 JDK 7 설치

U/Ubuntu 2011. 11. 5. 20:33
출처 : http://guanming.tistory.com/113

역시 다른 OS에서 무언가를 한다는 것은 어려운 일인 것 같다.
특히나 나같이 Software에 그닥 친숙하지 않은 사람들에게는...ㅠㅜ

Ubuntu에 Java7 설치하는데 무슨 며칠씩이나 걸리는지 --;;;
일단 여기까지 오기는 했으니까... 기록이라도 남겨 놓아야겠다;;; 다음 번엔 삽질 좀 덜 하게 ㅠㅜ

참고한 두 가지 사이트: 
1. http://www.shinephp.com/install-jdk-7-on-ubuntu/
2. http://brunoreis.com/tech/intalling-java-ubuntu-natty/
영어라서... 쩝 --;;;


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


0. 우선 주지할 사실 두 가지
- 이 Ubuntu의 버전은 11.04 이며,
- java 7의 jdk를 최초로 설치하는 것입니답...


1. Oracle에서 Java jdk (version 7) 다운받기
- Ubuntu에서는 Compressed Binary를 다운받습니다~
- x86인 경우에는 i586 파일을 받으면 된다고 하네요!

<장거리 여행의 시작...>

<파일을 다운받으면 Downloads 안에 요렇게 앉아 있습니다>


2. 다운받은 jdk 파일의 압축 해제 (이것도 어렵네요 ㅠㅜ)
- 우선은 gzip -d filename.tar.gz 으로 .gz 부분 압축 해제 : .tar 파일이 생성됩니다.
- 다음은 tar -xvf filename.tar 로 .tar 파일 압축 해제 : jdk1.7.0 이라는 폴더가 생성됩니다.

<.gz 부분부터 해결합시다>

<.tar 부분을 풀면...>
 
<...jdk1.7.0 폴더가 생깁니다. 파란색으로 표시되네요>


3. 파일 옮기기
- jdk1.7.0 이 위치해야 할 곳은: /usr/lib/jvm/jdk1.7.0 입니다. 요기로 jdk1.7.0 폴더를 통째로 옮겨야겠네요~
- 하지만 처음에는 usr/lib 아래에 jvm이라는 폴더가 없습니다.
  이 상태에서 $ sudo mv ./jdk1.7.0 /usr/lib/jvm/jdk1.7.0 이라고 입력해도, 그런 파일이나 폴더 없다고;;
- 그래서 우선 /usr/lib 에 가서, $ sudo mkdir jvm 으로 jvm 폴더를 만들어 놓습니다.
  이제는 sudo mv ./jdk1.7.0 /usr/lib/jvm/jdk1.7.0 이라고 입력하면, 정상적으로 파일이 넘어갑니다.

<Linux에 안 익숙하니 이런 문제가 발생하는군요 ㅠㅜ 이것이 레알 초보...>


4. symlink (symbolic link : 다른 file 이나 directory를 가리키는 reference) 잡아주기
- 아직도 이 부분은 이해가 잘 안가는데 ㅠㅜ 잘 아시는 분께서 댓글로 설명해주시면 더 좋겠습니다...;ㅁ;
- 최종적으로 이게 필요합니다 : update-alternatives --install <link> <name> <path> <priority>
- 우리가 원하는 것은 /usr/bin/java 가 실행이 되어야 하는데, 이 놈은 etc/alternatives/java 를 가리키고,
  얘는 아까 우리가 옮겨 놓은 /usr/lib/jvm/jdk1.7.0/jre/bin/java 를 가리키도록 합니다.
- $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/jre/bin/java
- 확인할 때는: sudo update-alternatives --config java

<install 보다 config 가 먼저 입력되긴 했습니다만;;; 여튼 요렇게 보입니다>


5. 설치 확인
- $ java -version 해서 1.7.0 이 보이면 끝!!!


일단 여기까지 했는데... 아직 javac는 되지도 않으니까 ㅠㅜㅠㅠ 컴파일링까지 어떻게 할지는 또 천천히 알아봅시다;; 쉽지 않네요 ㅠㅜ 쩝쩝...


///////////////////////////////////////////////////////////////////////////////

추가 내용

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/jre/bin/java

------->

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/jre/bin/java 3

으로 해야지 실행이 잘된다.?

설정

트랙백

댓글

이상적인 Com?

C/Com 2011. 11. 5. 14:48


이정도의 성능 정도라면 행복하게 컴텨를 할 수 있을꺼같다.

여기서 제외 시켜야할 부분은 아마도 윈도우7 ( - 124,500 )

'C > Com' 카테고리의 다른 글

S1080 사용 후기  (0) 2011.10.28
밴치마크 테스트  (0) 2011.10.27

설정

트랙백

댓글



HKEY_USERS -> .Default -> Control Panel -> Keyboard -> InitialKeyboardcators

값이 0으로 설정되어있으면 2로 바꾸면 컴퓨터 시작시 NumLock Key를 쓸 수 있다.

'W > Windows' 카테고리의 다른 글

에어로피크 미리보기 빠르게  (0) 2011.12.25
윈도우 테마 shine 2.0  (0) 2011.12.23
윈도우7 암호 입력 없이 자동로그인 하기  (0) 2011.11.05
windows 종합본  (0) 2011.11.05
Ultimate  (0) 2011.10.23

설정

트랙백

댓글