영어프랑스어스페인어

Ad


온웍스 파비콘

japize - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 japize를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 japize 명령입니다.

프로그램:

이름


japize - 기계가 읽을 수 있는 형식으로 API 목록을 생성합니다.

개요


자피즈 [압축해제] [처럼 ] 아피스 | ... +|- ...

기술


자피즈 Java API 간의 호환성을 테스트하도록 설계된 japitools의 일부입니다.

그들은 원래 Java 자체의 무료 구현을 테스트하기 위해 설계되었습니다.
Sun의 JDK와 호환되지만 이전 버전과의 호환성을 테스트하는 데에도 사용할 수 있습니다.
모든 API 버전 간.

도구는 japize 및 japicompat입니다. Japize는 목록을 내보내는 Java 프로그램입니다.
기계가 읽을 수 있는 형식의 API. 그런 다음 Japicompat는 이러한 목록 두 개를 가져와 비교합니다.
Java 언어 사양에서 Sun이 정의한 대로 이진 호환성을 위해.

하나 이상의 + 필요합니다. ".japi" 및/또는 ".gz"가 다음과 같이 추가됩니다.
적당한.

"apis"라는 단어는 "명시적으로", "이름별", "패키지" 또는 "클래스"로 대체될 수 있습니다. 이것들
옵션은 "abC" 형식이 클래스로 처리되어야 하는지 아니면 클래스로 처리되어야 하는지를 나타냅니다.
패키지. "abcpackage" 형식 중 하나를 사용하여 이를 명확하게 지정할 수 있습니다.
"ab,C클래스".

옵션


지퍼를 열다 gzip을 사용하여 출력 압축을 비활성화합니다. 출력을 압축하는 것이 좋습니다.
엄청난 양의 공간을 절약하기 때문입니다. 당신이 원하지 않을 수 있는 유일한 상황
gzip 압축을 사용하려면 메모리와 CPU 사용량이 극도로 부족하거나
JVM이 GZIPOutputStream을 올바르게 구현하지 않습니다(이 경우
여전히 결과 파일을 수동으로 gzip하고 싶습니다).

as
이 옵션을 지정하면 japize가 다음과 같은 파일에 출력을 쓰도록 지시합니다.
지정된 이름. "as" 옵션을 사용하여 파일에 쓸 때 japize는 다음을 고집합니다.
압축 파일의 경우 .japi.gz, 압축 파일의 경우 .japi로 끝나는 파일 이름에 쓰기
압축되지 않은 파일. 지정한 파일 이름의 확장자가 올바르지 않은 경우,
japize는 이를 보장하기 위해 부품을 추가할 것입니다.

"as" 옵션이 생략되면 japize는 표준 출력에 기록합니다. 이 경우
japize는 사용하는 파일 이름을 제어할 수 없지만 다음을 강력히 권장합니다.
"unzip" 옵션이 지정되지 않은 경우 올바른 확장자(".japi.gz")를 가진 파일 이름을 사용하십시오.
지정). 다른 확장을 사용하는 경우 japicompat 및 기타 도구는
형식을 인식할 수 없습니다.

아피스 | 명시 적으로 | 이름으로 | 패키지 | 수업
이 옵션에는 이중 역할이 있습니다. 즉, japize 옵션 간의 경계를 나타냅니다.
(unzip, as) 및 기타 인수(파일 및 패키지)뿐만 아니라 japize에게 방법도 알려줍니다.
모호하게 지정된 인수를 처리합니다. "+|-"를 참조하세요. "에 대한 자세한 내용은 아래에서
각 옵션의 동작 무엇을 지정해야 할지 확실하지 않은 경우 "apis"가 안전합니다.
선택.

아피스
abc는 패키지와 클래스로 모두 시도됩니다. 이것은 항상 당신이 원하는 것을 할 것입니다
(이것이 api가 안전한 기본값으로 설명되는 이유입니다) 그러나
잘못된 것을 찾으려고 불필요한 처리를 추가로 수행합니다.

명시 적으로
abc 형식의 pkgpath는 불법입니다. 명시적인 형식을 사용해야 합니다.

이름으로
"c"가 소문자로 시작하면 abc는 패키지로 처리됩니다.
대문자로 시작하는 경우 클래스입니다. 이것은 일반적으로 원하는 것을 수행하지만 실패합니다.
org.omg.CORBA와 같은 것들에 대해.

패키지
abc는 패키지로 처리됩니다. 수업 처리가 필요한 경우 다음을 수행해야 합니다.
명시적으로 지정해야 합니다.

수업
abc는 클래스로 처리됩니다. 패키지 처리가 필요한 경우 다음을 수행해야 합니다.
명시적으로 지정해야 합니다.

|
"+" 또는 "-"로 시작하지 않는 "apis" 뒤의 모든 인수는 다음과 같은 것으로 간주됩니다.
zip 파일 또는 디렉토리. 이는 입력한 대로 정확하게 지정되어야 합니다.
CLASSPATH(콜론이 아닌 공백으로 구분된 경우 제외) 그것은 무엇이든
파일은 zip(또는 jar) 파일로 간주되므로 .class 파일을 지정할 수 없습니다.
직접 - 그렇게 해야 하는 경우 해당 폴더가 포함된 폴더를 지정해야 합니다.
그런 다음 처리할 클래스의 이름을 지정합니다.

+|-
포함할 클래스를 지정하려면 +pkgpath를 사용하여 스캔할 pkgpath를 추가하세요.
-pkgpath는 이들의 하위 pkgpath를 제외합니다. 하나 이상 지정해야 합니다.
+pkgpath 옵션을 포함하여 포함할 pkgpath를 지정합니다. 그렇지 않으면 Japize가 행복하게 할 수 있습니다.
모든 zip 파일과 디렉토리를 스캔하지만 실제로는 아무것도 처리하지 않습니다.
클래스. 그것은 쓸모없는 일이기 때문에 japize는 대신 오류를 제공합니다.

"pkgpath"는 패키지(암시적으로 모든 하위 패키지를 포함함)를 나타냅니다.
패키지) 또는 단일 클래스. 패키지의 pkgpath는 다음과 같습니다.
"com.foo.pkg.sub"이고 클래스에 대한 pkgpath는 "com.foo.pkg,Cls"와 같습니다. 그만큼
쉼표의 존재 및 배치는 어떤 유형의 경로인지 명확하게 나타냅니다.
예정된.

하지만 대부분의 경우 이름에 쉼표를 넣어야 하는 것은 고통스럽습니다.
대신 점에 익숙하고 쉼표 위치를 정확하게 맞추세요. 이를 위해
이유는 japize가 점만 포함하는 pkgpath를 허용하고 무엇을 해야 할지 알려줄 수 있기 때문입니다.
그 이름으로 만들어요. "abc"를 pkgpath로 해석하는 방법은 다음과 같습니다.
api를 명시적으로 byname, 패키지 또는 클래스로 지정했습니다.


Sun의 JDK 1.1에는 java.awt.peer 및 java.text.resources의 클래스가 포함되어 있습니다.
공개 클래스이더라도 공개 API의 일부입니다. 그러나 다른 모든 수업에서는
java.* 패키지 계층 구조는 공개 API의 일부입니다. 유용한 구성을 위한 구문
따라서 jdk11.japi.gz는 다음과 같습니다.

$ jdk11 apis classes.zip +java -java.awt.peer -java.text.resources로 japize

여기의 모든 pkgpath 인수는 패키지이므로 약간의 비용을 절약할 수 있습니다.
대신 다음을 수행하여 처리합니다.

$ jdk11 패키지로 japize 클래스.zip +java -java.awt.peer -java.text.resources

또는 이것도 :

$ jdk11로 japize를 명시적으로 class.zip +java, -java.awt.peer, -java.text.resources,

onworks.net 서비스를 사용하여 온라인으로 japize 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad