«java» 태그된 질문

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

3
Apache HttpClient를 사용하여 JSON 요청을 게시하는 방법은 무엇입니까?
다음과 같은 것이 있습니다. final String url = "http://example.com"; final HttpClient httpClient = new HttpClient(); final PostMethod postMethod = new PostMethod(url); postMethod.addRequestHeader("Content-Type", "application/json"); postMethod.addParameters(new NameValuePair[]{ new NameValuePair("name", "value) }); httpClient.executeMethod(httpMethod); postMethod.getResponseBodyAsStream(); postMethod.releaseConnection(); 500으로 계속 돌아옵니다. 서비스 제공 업체에서 JSON을 보내야한다고 말합니다. Apache HttpClient 3.1+로 어떻게 수행됩니까?

9
런타임에 스스로 업데이트 할 수있는 Java 애플리케이션을 어떻게 작성할 수 있습니까?
주어진 URL에서 새 버전 (.jar 파일)을 다운로드 한 다음 런타임에 업데이트 할 수있는 Java 응용 프로그램 (서버 응용 프로그램)을 구현하고 싶습니다. 이를 수행하는 가장 좋은 방법은 무엇이며 가능합니까? 응용 프로그램이 새 .jar 파일을 다운로드하여 시작할 수 있다고 생각합니다. 그러나 어떻게 핸드 오버를해야합니까? 예를 들어 새 응용 프로그램이 언제 시작되고 종료되는지 …

3
누락 된 주석으로 인해 런타임에 ClassNotFoundException이 발생하지 않는 이유는 무엇입니까?
다음 코드를 고려하십시오. A.java : import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface A{} C.java : import java.util.*; @A public class C { public static void main(String[] args){ System.out.println(Arrays.toString(C.class.getAnnotations())); } } 컴파일 및 실행은 예상대로 작동합니다. $ javac *.java $ java -cp . C [@A()] 그러나 다음을 고려하십시오. $ rm A.class $ …
91 java  annotations 

2
Thread.sleep 대 TimeUnit.SECONDS.sleep
Java 스레드를 절전 모드로 전환하도록 호출하려는 경우 이러한 형식 중 하나를 다른 형식보다 선호하는 이유가 있습니까? Thread.sleep(x) 또는 TimeUnit.SECONDS.sleep(y)
91 java  sleep 

9
Spring MVC가 404로 응답하고“DispatcherServlet에서 URI […]를 사용하는 HTTP 요청에 대한 매핑을 찾을 수 없음”을보고하는 이유는 무엇입니까?
Tomcat에 배포 된 Spring MVC 애플리케이션을 작성 중입니다. 최소한의 완전하고 검증 가능한 다음 예제를 참조하십시오. public class Application extends AbstractAnnotationConfigDispatcherServletInitializer { protected Class<?>[] getRootConfigClasses() { return new Class<?>[] { }; } protected Class<?>[] getServletConfigClasses() { return new Class<?>[] { SpringServletConfig.class }; } protected String[] getServletMappings() { return new String[] { …

9
같은 클래스에있는 다른 개체의 개인 필드에 액세스
class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } 디자인은 잊어주세요. 나는 OOP가 개인 객체가 클래스에 개인임을 지정한다는 것을 알고 있습니다. 내 질문은 왜 개인 필드가 개체 수준 액세스가 …
91 java  c++  .net  oop 

12
Spring에서 ObjectMapper 구성
내 목표는 objectMapper주석이 달린 요소 만 직렬화 하도록 구성 하는 것입니다 @JsonProperty. 이를 위해 objectmapper를 구성하는 방법을 설명 하는 이 설명 을 따랐습니다. 여기에 설명 된대로 사용자 정의 objectmapper를 포함했습니다 . 그러나 클래스 NumbersOfNewEvents가 직렬화 되면 여전히 json의 모든 속성이 포함됩니다. 아무도 힌트가 있습니까? 미리 감사드립니다 Jackson 1.8.0 봄 3.0.5 …

18
Java의 X509Certificate에서 CN을 추출하는 방법은 무엇입니까?
SslServerSocket및 클라이언트 인증서를 사용하고 있으며 클라이언트의 .NET Framework에서 SubjectDN에서 CN을 추출하려고합니다 X509Certificate. 지금 전화를 걸 cert.getSubjectX500Principal().getName()었지만 이것은 물론 클라이언트의 전체 형식 DN을 제공합니다. 어떤 이유로 나는 CN=theclientDN 의 일부 에만 관심이 있습니다. 문자열을 직접 구문 분석하지 않고 DN의이 부분을 추출하는 방법이 있습니까?

26
Maven 패키지는 작동하지만 Intellij의 빌드가 실패합니다.
내 maven repo의 로컬 jar에 대한 maven 종속성이있는 JDK 1.7 프로젝트가 있습니다. Intellij를 사용하여 프로젝트를 빌드 할 수 없으며 기호를 찾을 수 없다는 오류가 발생합니다 (기호는 로컬 jar에서 패키지를 가져 오는 클래스입니다). 하지만 'mvn package'를 사용하여 프로젝트를 성공적으로 빌드 할 수 있습니다. 솔루션을 찾기 위해 너무 많은 시간을 보냈습니다. 무효화 …

3
문자열을 사용하여 JSON 개체를 만드는 방법은 무엇입니까?
문자열을 사용하여 JSON 개체를 만들고 싶습니다. 예 : JSON {"test1":"value1","test2":{"id":0,"name":"testName"}} 위의 JSON을 만들기 위해 이것을 사용하고 있습니다. String message; JSONObject json = new JSONObject(); json.put("test1", "value1"); JSONObject jsonObj = new JSONObject(); jsonObj.put("id", 0); jsonObj.put("name", "testName"); json.put("test2", jsonObj); message = json.toString(); System.out.println(message); JSON 배열이있는 JSON을 어떻게 만들 수 있는지 알고 싶습니다. …
91 java  android  json 

24
com.sun : tools : jar 아티팩트 누락
시작하기 튜토리얼을 따라 왔지만 Maven을 사용하여 플레이 프로젝트를 가져온 후에 멈췄습니다. 64 비트 Windows 7에서 실행되는 Eclipse Indigo를 사용하고 있습니다. 가져온 모든 프로젝트에 동일한 오류가 있습니다. Missing Artifact com.sun:tools:jar in all the pom.xml files. 몇 시간 동안 포럼을 검색 한 후 다음을 시도했습니다. 최신 Java 1.6.029 설치 JRE를 사용하기 위해 …
91 java  maven  playn 

8
Selenium 웹 드라이버 및 Java. (x, y) 지점에서 요소를 클릭 할 수 없습니다. 다른 요소는 클릭을받습니다.
명시 적 대기를 사용했고 경고가 있습니다. org.openqa.selenium.WebDriverException : 요소는 지점 (36, 72)에서 클릭 할 수 없습니다. 다른 요소는 클릭을 수신합니다. ... 명령 지속 시간 또는 시간 초과 : 393 밀리 초 사용 Thread.sleep(2000)하면 경고가 표시되지 않습니다. @Test(dataProvider = "menuData") public void Main(String btnMenu, String TitleResultPage, String Text) throws InterruptedException { …

6
List <>에서 ArrayList <> 로의 변환 문제
나는 실제로 문장 목록을 가져 와서 각 문장을 단어로 나누는 다음과 같은 방법이 있습니다. 여기 있습니다: public List&lt;String&gt; getWords(List&lt;String&gt; strSentences){ allWords = new ArrayList&lt;String&gt;(); Iterator&lt;String&gt; itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } 이 목록을 다음 형식으로 해시 맵에 전달해야합니다. HashMap&lt;String, ArrayList&lt;String&gt;&gt; 그래서이 …
91 java  list  arraylist 

8
비 최종 필드의 동기화
최종 클래스가 아닌 필드에서 동기화 할 때마다 경고가 표시됩니다. 다음은 코드입니다. public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } 그래서 다음과 같은 방식으로 코딩을 변경했습니다. public …

14
Linux OpenJDK Debian 기반 배포에 대한 JAVA_HOME 환경 변수의 올바른 대상은 무엇입니까?
Windows JAVA_HOME에서 JDK 설치 폴더를 가리켜 야합니다 ( JAVA_HOME/bin모든 실행 파일을 JAVA_HOME/libs포함하고 모든 기본 jar라이브러리를 포함). Sun의 JDK 번들을 다운로드하여 Linux에 설치하면 동일한 절차입니다. 그러나 Kubuntu의 기본 OpenJDK 패키지를 사용해야합니다. 문제는 모든 실행 파일이 /usr/bin. 그러나 항아리는 /usr/share/java. 동일한 JAVA_HOME폴더에 있지 않기 때문에 Grails에 문제가 있으며 표준 Java 구조를 예상하는 …

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