2011-07-18 5 views
7

브라우저에서 (다운로드 한 JDK의 경우) 대신 IDE에있을 때가 많으며 IDE (Eclipse/NetBeans에서 Java 코드를 입력 할 때 문서가 대개 자동으로 뒤집 힙니다.)이므로 에 액세스합니다. 터미널의 문서는 가장 편리한 방법입니다 (). 터미널에서 Java 문서에 액세스하는 것과 관련된 많은 SO 스레드 아카이브를 검색했지만 브라우저 또는 IDE 환경에서 항상 발견되었습니다.터미널에있는 Java 설명서

터미널에서 Java 설명서를 구할 수 있습니까?

예. 터미널에서 Math.max() 문서를 얻으려면 어떻게해야합니까? 도움?

는 펄에서 나는 보통 나는 보통 터미널에 ri -T thefunc을 루비에서

perldoc -f thefunc을한다. 이것은 보통 관련된 모든 클래스 나 열거 형의 메소드에 대해 내가 관심있는 메쏘드와 같은 장소에서 = 다른 별도의 위치에서 브라우징/검색 할 필요가없는 터미널 (브라우저, 검색 가능한 chm doc 또는 pdf 또는 기타 같은 터미널 세션을 제외한 다른 장소). 클래스/enum (ri -T max)에 속한 메서드가 두 개 이상있는 경우 다시 정확한 전체 설명서를 얻기 위해 ri -T Enumerable#max을 입력합니다. RTFM을 두 번 입력해야하지만 아직 터미널에 있습니다.

나는

java version "1.5.0_28" 
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_28-b04-382-9M3326) 
Java HotSpot(TM) Client VM (build 1.5.0_28-157, mixed mode, sharing) 

Mac OS X 10.5.8 

를 사용하지만 나는 몇 주 전에 오라클 사이트에서 최신 JDK (자바 플랫폼 SE 6)를 다운로드했습니다.

계몽주의에 감사드립니다! , BBEdit/TextWrangler에서 :

lynx /Users/Shared/javadoc/jdk6/api/java/lang/Math.html 

부록 : 올바른 API를 로컬로 사용할 경우 더 편리하게 바로 사용 open :

open -a Safari /Users/Shared/javadoc/jdk6/api/java/lang/Math.html 

부록

맥 OS X에

답변

2

, lynx 하나 개의 대안이다 특정 언어를 지정할 수 있습니다 참조 URL 템플릿 컨텍스트 메뉴의 에서 사용됩니다. 참조에서 찾으십시오 comm 과 :

http://www.google.com/search?hl=en&q=java+6+__SYMBOLNAME__ 
+1

물론 이것은 Linux 및 Cygwin에서도 작동합니다. –

+0

lynx도 브라우저라고 생각합니다. 그것을 사용하여'Math.max()'를 얻는 것이 영리한 대안이다.그러나 나는이 브라우저에서 RTFM을 검색하는 것에 의존 할 수 있다고 생각하지 않습니다. 검색하는 메소드에 익숙하지 않은 경우 먼저 관련 클래스를 찾고 Google에서 파일 이름을 확인해야합니다. call은 올바른 클래스 이름입니다. 내가 필요로하는 것은 루비의'ri max'와 같은 메소드 (또는 Java에서의 이름이 무엇이든간에 함수)를 검색하고 제안 할 수있는 문서 도구입니다. 더 좋은 대안? 그럼에도 불구하고 대답 해 주셔서 감사합니다. – Arie

+1

필요는 없습니다. Javadoc에는 일반적으로 속한 클래스에 대한 역 참조가있는 모든 메소드가 나열된 색인 페이지가 있습니다. lynx를 사용하여 해당 색인에 액세스 한 다음 브라우저 검색 ('/')을 사용하여 관심있는 방법을 찾으십시오. –

0

나는이 사용자의 요구에 맞게 수 있다면 모르겠지만 질문에서 난 당신이 문서에 대한 기능과 색인을 검색 할 필요가 있다고 생각 :

당신은 자바 독의 CHM 버전을 사용할 수 있습니다 here에서 다운로드 할 수 있습니다. OSX에서는 Chmox과 같은 오픈 소스 chm 뷰어를 사용하여 파일을 탐색 할 수 있습니다.

+0

You 문서에 대한 검색 기능 및 색인 생성이 필요하지만 Java 커뮤니티에서 지금까지 발견 한 내용은 항상 _browsing_했습니다. ** 솔직히 말해서 터미널 **에서 더 진보 된 원 스톱 솔루션 문서가 필요합니다. 루비의'ri -T max'와 같이 관련 클래스 나 자동으로 다른 클래스를 검색하지 않고 관심있는 메소드의 열거를 제안 할 수 있습니다 다른 솔루션 (브라우저)으로 이동하지 않고도 여전히 터미널에 있습니다. – Arie

+0

나는 (Windows에서) 당신과 같은 문제가 있었지만 컴파일 된 문서를 사용하여 메서드 나 용어를 검색하고 관련 클래스가 있거나 관련이있는 클래스를 찾을 수 있습니다. –

0

javadoc 도구는 플러그 - 인 "도크 렛"클래스를 사용하여 문서를 필요한 형식으로 렌더링합니다. This page은 일반 텍스트를 생성하는 것을 포함하여 많은 수의 기존 도크 컷을 나열합니다. 이 도크 릿 중 하나를 사용하여 원하는 형식으로 javadocs를 생성 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 아니요, 도크 릿을 알지 못하기 전에 도크 릿을 몰랐습니다.이 도크 릿에 익숙해지면이 스레드로 돌아갈 것입니다. – Arie