반응형

java 255

JNI 공유 라이브러리(JDK) 로드 실패

JNI 공유 라이브러리(JDK) 로드 실패 Eclipse를 열려고 하면 팝업 대화 상자가 다음과 같이 표시됨: JNI 공유 라이브러리 "C:/JDK/bin/client/jvm.dll"을 로드하지 못함. 이어 이클립스 포스가 닫힌다. 몇 가지 요점을 말씀드리고자 한다. 나는 그 경로에 무엇이 있는지 확인했다.그것은 실제로 존재한다. My Eclipse와 Java SE 개발 키트는 모두 64비트 입니다.내 시스템을 확인했는데 64비트를 처리할 수 있어. 구글과 스택 오버플로우에서 이 문제를 검색해 봤는데, 유일하게 찾은 답은 32비트 버전의 JDK와 이클립스를 다운로드하는 것이었습니다. 32비트 버전을 다운로드하는 것은 마지막 수단으로만 하고 싶은 것이다. 이 문제를 해결하기 위해 무엇을 제안할 것인가?당신..

programing 2022.05.23

리소스 폴더에서 파일을 로드하는 방법

리소스 폴더에서 파일을 로드하는 방법 내 프로젝트의 구조는 다음과 같다. /src/main/java/ /src/main/resources/ /src/test/java/ /src/test/resources/ 나는 안에 파일이 있다./src/test/resources/test.csv그리고 나는 다음에 있는 유닛 테스트에서 파일을 로드하고 싶다./src/test/java/MyTest.java 나는 작동하지 않는 이 코드를 가지고 있다.그것은 "그런 파일이나 디렉토리가 없다"고 불평한다. BufferedReader br = new BufferedReader (new FileReader(test.csv)) 나도 이거 해봤어. InputStream is = (InputStream) MyTest.class.getRe..

programing 2022.05.22

Java JAR 파일에서 리소스에 대한 경로를 가져오는 방법

Java JAR 파일에서 리소스에 대한 경로를 가져오는 방법 나는 자원으로 가는 길을 찾으려고 노력하고 있지만 운이 없었다. IDE 및 JAR에서 모두 작동하지만 이렇게 하면 파일 내용만 얻을 수 있음: ClassLoader classLoader = getClass().getClassLoader(); PrintInputStream(classLoader.getResourceAsStream("config/netclient.p")); 이렇게 하면: ClassLoader classLoader = getClass().getClassLoader(); File file = new File(classLoader.getResource("config/netclient.p").getFile()); 결과는 다음과 같다.jav..

programing 2022.05.22

JPA : 기본 쿼리 결과 집합을 POJO 클래스 집합으로 변환하는 방법

JPA : 기본 쿼리 결과 집합을 POJO 클래스 집합으로 변환하는 방법 나는 내 프로젝트에 JPA를 사용하고 있다. 나는 5개의 테이블에서 조인 수술을 해야 하는 문의에 왔다.그래서 나는 다섯 개의 필드를 반환하는 네이티브 쿼리를 만들었다. 이제 결과 객체를 동일한 5개의 문자열을 포함하는 자바 POJO 클래스로 변환하고 싶다. JPA에서 그 결과를 POJO 객체 리스트에 직접 캐스팅할 수 있는 방법이 있는가? 나는 다음과 같은 해결책에 도달했다. @NamedNativeQueries({ @NamedNativeQuery( name = "nativeSQL", query = "SELECT * FROM Actors", resultClass = db.Actor.class), @NamedNativeQuery( n..

programing 2022.05.22

일반 자바에서 HTML 기호를 이스케이프하는 방법은?

일반 자바에서 HTML 기호를 이스케이프하는 방법은? 탈출할 수 있는 추천 방법이 있는가?,"그리고&일반 Java 코드로 HTML을 출력할 때 문자(수동으로 다음 작업을 수행하지 않는 경우) String source = "The less than sign ( c > 127 || "\"'&".indexOf(c) != -1 ? "&#" + c + ";" : String.valueOf((char) c)).collect(Collectors.joining()); } String#chars a를 반환하다.IntStream문자열의 문자 값.그러면 우리는 사용할 수 있다.mapToObj문자 코드가 127(비 ASC) 이상인 문자를 이스케이프하려면는 물론 Ⅱ 文字)은 十和田(이중인문)도다.")), 단일 인용문 (' 괄호..

programing 2022.05.22

파일을 문자열로 읽는 가장 간단한 방법은?

파일을 문자열로 읽는 가장 간단한 방법은? 이 질문에는 이미 다음과 같은 해답이 있다. 파일 내용에서 Java 문자열을 만드는 방법 (33개 답변) 닫힌6년 전. 나는 간단한 텍스트 파일을 스트링으로 읽으려고 한다.물론 입력 스트림을 가져와 readLine()으로 반복하고 내용을 String으로 읽는 일반적인 방법이 있다. 과거에 수백 번을 했으니, 어떻게 최소한의 코드 선으로 이것을 할 수 있을까 하는 생각했을 뿐이다.자바에는 이런 것이 있지 않은가?String fileContents = XXX.readFile(myFile/*File*/)이것처럼 단순해 보이는 것은? Apache Commons IO와 같은 라이브러리가 있어 이러한 간소화를 제공하거나 심지어 내가 이를 위해 간단한 Util 클래스를 작성..

programing 2022.05.22

Eclipse 디버거는 어떤 명백한 예외 없이 항상 ThreadPoolExecutor를 차단하며, 그 이유는?

Eclipse 디버거는 어떤 명백한 예외 없이 항상 ThreadPoolExecutor를 차단하며, 그 이유는? 나는 Eclipse에 대해 평소 하던 프로젝트를 하고 있어. 이건 Spring, Brievenote 등으로 만들어진 J2EE 애플리케이션이야.나는 이것을 위해 톰캣 7을 사용하고 있다(특별한 이유 없이, 나는 어떤 새로운 기능도 이용하지 않고, 단지 그것을 시도해 보고 싶었을 뿐이다.응용프로그램을 디버깅할 때마다 Eclipse 디버거가 중단점에 도달한 것처럼 튀어나오지만 사실은 그렇지 않은 자바 소스 파일에서 중단된다.ThreadPoolExecutor콘솔에 스택 추적은 없고 그냥 멈춰버린다.그런 다음 이력서를 클릭하면 계속 진행되며 앱이 완벽하게 작동한다.디버거 창에 표시되는 내용은 다음과 같다..

programing 2022.05.22

사용자 정의 글꼴 및 XML 레이아웃(Android)

사용자 정의 글꼴 및 XML 레이아웃(Android) 나는 안드로이드의 XML 파일을 사용하여 GUI 레이아웃을 정의하려고 한다.내가 알 수 있는 한, 당신의 위젯은 XML 파일에서 사용자 정의 글꼴(예: 자산/퐁/에 저장한 글꼴)을 사용해야 하며, 당신은 시스템에 설치된 글꼴만 사용할 수 있다. 나는 자바 코드에서 고유한 ID를 사용하여 각 위젯의 글꼴을 수동으로 변경할 수 있다는 것을 알고 있다.또는 자바에 있는 모든 위젯을 반복해서 변경할 수도 있지만, 이 작업은 매우 느릴 겁니다. 다른 방법이 뭐가 있지?사용자 정의 모양을 갖춘 위젯을 만드는 더 좋은 방법이 없을까?새로 추가하는 위젯마다 글꼴을 수동으로 변경할 필요는 특별히 없어.여기서 배운 대로 TextView를 확장하여 사용자 정의 글꼴을 설..

programing 2022.05.21

"비교 방식은 일반 계약을 위반한다!"

"비교 방식은 일반 계약을 위반한다!" 누가 간단한 말로 설명해줄 수 있을까, 이 코드는 왜 '비교 방식이 일반 계약을 위반한다!'라는 예외를 두는지, 그리고 어떻게 고쳐야 하는지. private int compareParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1) return 1; return 0; } 당신의 대조군은 전이되지 않는다. 내버려두다A의 모태다B그리고B의 모태다C.이후A > B그리고B > C, 그렇다면 그것은 틀림없이 다음과 같은 경우일 것이다.A > C. 단, 비교기가 에 호출된 경우A그리고C0이 돌아온다는 뜻이야A == C이것은 계약을 위반하고 따라서 예외를 둔다. 이것을 감지하..

programing 2022.05.21

객체 일련화란?

객체 일련화란? "객체 일련화"는 무엇을 의미하는가?몇 가지 예를 들어 설명해 주시겠습니까? 직렬화는 객체를 일련의 바이트로 변환하는 것으로, 객체를 영구 저장소에 쉽게 저장하거나 통신 링크를 통해 스트리밍할 수 있다.바이트 스트림을 역직렬화할 수 있다 - 원래 개체의 복제본으로 변환할 수 있다.직렬화는 객체 인스턴스(instance)를 바이트의 시퀀스(이진일 수도 있고 구현에 따라 다를 수도 있음)로 변환하는 과정이라고 생각할 수 있다. 예를 들어, 한 JVM에서 다른 JVM으로 하나의 객체 데이터를 네트워크를 통해 전송하고자 할 때 매우 유용하다. 자바에서는 직렬화 메커니즘이 플랫폼에 내장되어 있지만, 직렬화 가능한 인터페이스를 구현해야 개체를 직렬화 할 수 있다. 또한 속성을 임시로 표시하여 개체의..

programing 2022.05.20
반응형