그래야 클래스를 구현 한 후 WordUtils.wrap(String str, int width)
함수를 사용할 수 있기를 바랬습니다. 하지만 속도가 느려졌습니다.Java Apache Commons 런타임 중에 WordUtils.wrap()이 SecurityException을 throw합니다.
단일 문제없이이 프로그램을 컴파일 할 수있었습니다 (애플릿을 사용해야 함). 방금 아파치 jar 파일을 참조하는 CLASSPATH 환경 변수를 설정하고 appletviewer를 실행하여 프로그램을 실행해야했습니다. 그러나 함수를 사용하는 코드 부분에 도달하면 모든 것이 사납게 변하고 명령 프롬프트에서 약 20 줄의 런타임 오류가 발생합니다.
오류 : 여기
Caught a SecurityException reading the system property 'awt.toolkit'; the System
Utils property value will default to null.
Caught a SecurityException reading the system property 'file.encoding'; the Syst
emUtils property value will default to null.
Caught a SecurityException reading the system property 'java.awt.fonts'; the Sys
temUtils property value will default to null.
Caught a SecurityException reading the system property 'java.awt.graphicsenv'; t
he SystemUtils property value will default to null.
Caught a SecurityException reading the system property 'java.awt.headless'; the
SystemUtils property value will default to null.
Caught a SecurityException reading the system property 'java.awt.printerjob'; th
e SystemUtils property value will default to null.
Caught a SecurityException reading the system property 'java.class.path'; the Sy
stemUtils property value will default to null.
Caught a SecurityException reading the system property 'java.compiler'; the Syst
emUtils property value will default to null.
Caught a SecurityException reading the system property 'java.endorsed.dirs'; the
SystemUtils property value will default to null.
Caught a SecurityException reading the system property 'java.ext.dirs'; the Syst
emUtils property value will default to null.
Caught a SecurityException reading the system property 'java.home'; the SystemUt
ils property value will default to null.
Caught a SecurityException reading the system property 'java.io.tmpdir'; the Sys
temUtils property value will default to null.
Caught a SecurityException reading the system property 'java.library.path'; the
SystemUtils property value will default to null.
Caught a SecurityException reading the system property 'java.runtime.name'; the
SystemUtils property value will default to null.
Caught a SecurityException reading the system property 'java.runtime.version'; t
he SystemUtils property value will default to null.
Caught a SecurityException reading the system property 'java.util.prefs.Preferen
cesFactory'; the SystemUtils property value will default to null.
Caught a SecurityException reading the system property 'java.vm.info'; the Syste
mUtils property value will default to null.
Caught a SecurityException reading the system property 'user.country'; the Syste
mUtils property value will default to null.
Caught a SecurityException reading the system property 'user.region'; the System
Utils property value will default to null.
Caught a SecurityException reading the system property 'user.dir'; the SystemUti
ls property value will default to null.
Caught a SecurityException reading the system property 'user.home'; the SystemUt
ils property value will default to null.
Caught a SecurityException reading the system property 'user.language'; the Syst
emUtils property value will default to null.
Caught a SecurityException reading the system property 'user.name'; the SystemUt
ils property value will default to null.
Caught a SecurityException reading the system property 'user.timezone'; the Syst
emUtils property value will default to null.
이 모든 문제의 원인 코드의 라인 :
String strWrap = WordUtils.wrap("A really really really really really long sentence.", 50);
여기에 무슨 일이?
더 많은 코드를 보여 주시겠습니까? 귀하의 코드에서 SystemUtils를 직접 사용합니까? SystemUtils는 브라우저의 보안 제한으로 인해 애플릿이 읽을 수없는 시스템 속성을 읽으려고합니다. – DNA
아니요 내 코드 (200line 파일)에서 SystemUtils를 사용하고 WordUtils 만 사용할 수 있습니까? – Nigh7Sh4de