«java» 태그된 질문

Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.

12
IntelliJ IDEA 13은 1.7로 설정했지만 Java 1.5를 사용합니다.
를 포함하여 모든 프로젝트 설정에서 JDK 1.7을 지정 하더라도 다이아몬드 연산자를 사용하는 간단한 Java 7 코드를 컴파일하려고 할 때 File -> Project Structure -> Project :: Project SDK다음 오류가 발생 IntelliJ 13합니다. java: diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator) …

3
Java -D 명령 행 매개 변수의 올바른 사용법
Java에서 -D 매개 변수를 전달할 때 명령 행을 작성하고 코드에서 액세스하는 올바른 방법은 무엇입니까? 예를 들어, 나는 이런 식으로 글을 써 보았습니다 ... if (System.getProperty("test").equalsIgnoreCase("true")) { //Do something } 그리고 이렇게 부르면 ... java -jar myApplication.jar -Dtest="true" 그러나 NullPointerException이 발생합니다. 내가 뭘 잘못하고 있죠?

8
시간 초과로 InputStream에서 읽을 수 있습니까?
특히, 문제는 다음과 같은 방법을 작성하는 것입니다. int maybeRead(InputStream in, long timeout) 데이터가 'timeout'밀리 초 내에 사용 가능한 경우 반환 값은 in.read ()와 동일하고 그렇지 않으면 -2입니다. 메소드가 리턴되기 전에, 생성 된 모든 스레드가 종료되어야합니다. 인수를 피하기 위해 Sun (모든 Java 버전)이 문서화 한 주제는 java.io.InputStream입니다. 이것은 보이는 것처럼 간단하지 …

5
Hamcrest에서 목록이 비어 있지 않은지 확인
사람이 목록을 사용하여 비어있는 경우 확인하는 방법을 알고 있는지 궁금 assertThat()하고 Matchers? JUnit을 사용하는 가장 좋은 방법은 다음과 같습니다. assertFalse(list.isEmpty()); 그러나 나는 Hamcrest에서 이것을 할 수있는 방법이 있기를 바랐습니다.

11
컴퓨터에서 Java SDK 폴더는 어디에 있습니까? 우분투 12.04
다음과 같이 입력하면 설치되었음을 알고 있습니다. $java -version 나는 얻다: OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) 그리고 내가 입력하면 : $locate jdk 나는 얻다: /home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png /usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop /usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop /usr/share/app-install/icons/openjdk-6.png /usr/share/app-install/icons/openjdk-7.png 목록의 첫 번째 항목에 대해 걱정되는 것은 2012a 폴더가 표준 'usr / lib'폴더가 …
147 java  java-home 

13
런타임시 기본 클래스를 확장하는 Java 애플리케이션에서 모든 클래스를 찾으십시오.
나는 이런 식으로하고 싶다 : List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_available_to_my_app() ) if (c is Animal) animals.add( new c() ); 따라서 응용 프로그램 유니버스의 모든 클래스를보고 싶습니다. Animal의 하위 클래스를 찾으면 해당 유형의 새 개체를 만들어 목록에 추가하고 싶습니다. 이를 통해 사물 목록을 업데이트하지 않고도 기능을 추가 …


28
Java에서 다른 사람의 나이를 어떻게 계산합니까?
Java 메소드에서 int로 몇 년을 반환하고 싶습니다. 내가 지금 가지고있는 것은 getBirthDate ()가 Date 객체 (생년월일 ;-)를 반환하는 위치입니다. public int getAge() { long ageInMillis = new Date().getTime() - getBirthDate().getTime(); Date age = new Date(ageInMillis); return age.getYear(); } 그러나 getYear ()가 더 이상 사용되지 않으므로 더 좋은 방법이 있는지 궁금합니다. …
147 java  date  calendar 

9
<의 차이점은 무엇입니까? 슈퍼 E>와 <? E>를 확장합니까?
차이점은 무엇이며 &lt;? super E&gt;그리고 &lt;? extends E&gt;? 예를 들어 클래스를 살펴보면 java.util.concurrent.LinkedBlockingQueue생성자에 대해 다음과 같은 서명이 있습니다. public LinkedBlockingQueue(Collection&lt;? extends E&gt; c) 그리고 방법에 대한 하나 : public int drainTo(Collection&lt;? super E&gt; c)
147 java  generics 

4
Spring RestTemplate으로 양식 데이터를 POST하는 방법은 무엇입니까?
다음 (작동) curl 스 니펫을 RestTemplate 호출로 변환하고 싶습니다. curl -i -X POST -d "email=first.last@example.com" https://app.example.com/hr/email 이메일 매개 변수를 올바르게 전달하려면 어떻게합니까? 다음 코드는 404 Not Found 응답을 생성합니다. String url = "https://app.example.com/hr/email"; Map&lt;String, String&gt; params = new HashMap&lt;String, String&gt;(); params.put("email", "first.last@example.com"); RestTemplate restTemplate = new RestTemplate(); ResponseEntity&lt;String&gt; response = …

8
Tomcat으로 Spring Boot를 시작할 때 사용자 이름과 비밀번호는 무엇입니까?
Spring Boot를 통해 Spring 응용 프로그램을 배포하고 액세스 할 localhost:8080때 인증해야하지만 사용자 이름과 비밀번호는 무엇입니까? 이 tomcat-users파일을 파일 에 추가하려고 시도했지만 작동하지 않았습니다. &lt;role rolename="manager-gui"/&gt; &lt;user username="admin" password="admin" roles="manager-gui"/&gt; 이것이 응용 프로그램의 시작점입니다. @SpringBootApplication public class Application extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override …


10
java.util.logging.Logger를 사용할 때 텍스트 파일에 로그를 작성하는 방법
내가 만든 모든 로그를 텍스트 파일에 쓰려는 상황이 있습니다. java.util.logging.Logger API를 사용하여 로그를 생성합니다. 나는 시도했다 : private static Logger logger = Logger.getLogger(className.class.getName()); FileHandler fh; fh = new FileHandler("C:/className.log"); logger.addHandler(fh); 그러나 여전히 콘솔에서만 내 로그를 가져옵니다 ....
147 java  logging 


12
Jackson-일반 클래스를 사용하여 직렬화 해제
json 문자열이 있는데 다음 클래스로 직렬화 해제해야합니다. class Data &lt;T&gt; { int found; Class&lt;T&gt; hits } 어떻게합니까? 이것은 일반적인 방법입니다 mapper.readValue(jsonString, Data.class); 그러나 T가 의미하는 것을 어떻게 언급합니까?
147 java  json  generics  jackson 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.