คำถามติดแท็ก java

Java เป็นภาษาการเขียนโปรแกรมระดับสูงที่เป็นที่นิยม ใช้แท็กนี้เมื่อคุณมีปัญหาในการใช้หรือทำความเข้าใจภาษานั้น ๆ แท็กนี้ไม่ค่อยได้ใช้คนเดียวและมักใช้ร่วมกับ [สปริง], [สปริงบูต], [jakarta-ee], [android], [javafx], [gradle] และ [maven]

2
คุณจะแสดงแผนผังการพึ่งพา Maven สำหรับ * ปลั๊กอิน * ในโครงการของคุณได้อย่างไร?
เทคนิคการดีบัก Maven ทั่วไปคือการใช้mvn dependency: treeเพื่อดูกราฟของการอ้างอิงโครงการ อย่างไรก็ตามรายการนี้แสดงการอ้างอิงโปรเจ็กต์ไม่ใช่โครงสร้างการพึ่งพาปลั๊กอินสำหรับแต่ละปลั๊กอิน มีวิธีทำบางอย่างจากโครงการหรือไม่?
131 java  plugins  maven 

12
ไม่พบทรัพยากร Classpath เมื่อรันเป็น jar
มีปัญหานี้ทั้งใน Spring Boot 1.1.5 และ 1.1.6 - ฉันกำลังโหลดทรัพยากร classpath โดยใช้คำอธิบายประกอบ @Value ซึ่งใช้งานได้ดีเมื่อฉันเรียกใช้แอปพลิเคชันจากภายใน STS (3.6.0, Windows) อย่างไรก็ตามเมื่อฉันเรียกใช้แพ็คเกจ mvn แล้วลองรัน jar ฉันได้รับข้อยกเว้น FileNotFound ทรัพยากร message.txt อยู่ใน src / main / resources ฉันได้ตรวจสอบ jar และตรวจสอบแล้วว่ามีไฟล์ "message.txt" ที่ระดับบนสุด (ระดับเดียวกับ application.properties) นี่คือแอปพลิเคชัน: @Configuration @ComponentScan @EnableAutoConfiguration public class Application implements CommandLineRunner { private static final Logger …
131 java  spring-boot 

11
ข้อผิดพลาด Java Keytool หลังจากนำเข้าใบรับรอง“ ข้อผิดพลาด keytool: java.io.FileNotFoundException & Access Denied”
ฉันกำลังพยายามเชื่อมต่อ Java Web API ผ่าน HTTPS อย่างไรก็ตามมีข้อยกเว้นเกิดขึ้น: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException ฉันทำตามขั้นตอนเหล่านี้ซึ่งฉันได้เรียนรู้จากบทเรียนออนไลน์ keytool และใบรับรอง SSL: ฉันคัดลอก URL HTTPS ลงในเบราว์เซอร์ดาวน์โหลดใบรับรอง SSL และติดตั้งในเบราว์เซอร์โดยใช้ Internet Explorer ส่งออกใบรับรองไปยังเส้นทางบนคอมพิวเตอร์ของฉันใบรับรองถูกบันทึกเป็น .cer ใช้ตัวเลือกการนำเข้าของ keytool คำสั่งด้านล่างดำเนินการโดยไม่มีข้อผิดพลาดใด ๆ keytool -import -alias downloadedCertAlias -keystore C:\path\to\my\keystore\cacerts.file -file C:\path\of\exportedCert.cer ฉันได้รับแจ้งให้ใส่รหัสผ่านที่พรอมต์คำสั่งซึ่งฉันป้อนแล้วฉันได้รับการรับรองความถูกต้อง cmdหน้าต่างพิมพ์ข้อมูลใบรับรองบางและลายเซ็นและผมได้รับแจ้งมีคำถาม: เชื่อถือใบรับรองนี้ไหม ฉันตอบว่าใช่ พร้อมต์ cmd ปรากฏขึ้น เพิ่มใบรับรองในที่เก็บคีย์แล้ว อย่างไรก็ตามหลังจากข้อความนั้นมีข้อยกเว้นอื่นปรากฏขึ้น: keytool error: java.io.FileNotFoundException: C:\Program files\...\cacerts <Access …

8
คำว่า "ระเหย" ใช้สำหรับอะไร
Наэтотвопросестьответына Stack Overflow нарусском : Ключевоеслово volatile ใน Java ฉันอ่านบทความเกี่ยวกับvolatileคำหลัก แต่ฉันไม่สามารถเข้าใจการใช้งานที่ถูกต้อง คุณช่วยบอกฉันทีว่ามันควรใช้กับอะไรใน C # และใน Java?
130 c#  java  volatile 

21
ไม่สามารถดำเนินการเป้าหมาย org.apache.maven.plugins: maven-compiler-plugin: 2.3.2: คอมไพล์ (คอมไพล์เริ่มต้น)
ฉันใช้Maven 3.0.5และSpring Tool Source 3.2พร้อมกับติดตั้งปลั๊กอิน Maven เมื่อฉันพยายามทำ 'Run As ---> Maven install' ฉันได้รับข้อผิดพลาดดังต่อไปนี้: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Spring Social Twitter4J Sample 1.0.0 [INFO] ------------------------------------------------------------------------ [WARNING] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details …

9
วิธีลบการนำเข้าที่ไม่ได้ใช้ใน Intellij IDEA ตามที่ได้ตกลงไว้?
มีวิธีลบการนำเข้าที่ไม่ได้ใช้ใน Intellij IDEA หรือไม่? มันไม่ได้ดีที่สุดที่จะทำด้วยตนเองCTRL+ ALT+ Oช่วย แต่มันยังคงคู่มือ

4
วิธีการคืนค่าอาร์เรย์จาก JNI ถึง Java?
ฉันพยายามใช้ Android NDK มีวิธีคืนอาร์เรย์ (ในกรณีของฉันint[]) สร้างใน JNI ถึง Java หรือไม่ ถ้าเป็นเช่นนั้นโปรดให้ตัวอย่างรวดเร็วของฟังก์ชั่น JNI ที่จะทำเช่นนี้ ขอบคุณ

6
Android Studio ต้องการ JDK 7 สำหรับ Android-L mac
ฉันพยายามมองว่าแอปของฉันมีลักษณะอย่างไรในดีไซน์ Material และฉันต้องการใช้การ์ดใหม่ lib ปัญหาของฉันคือมันทำให้ฉันมีข้อผิดพลาดนี้ในไฟล์ gradle ของฉันและฉันต้องแก้ไข Error:compileSdkVersion android-L requires compiling with JDK 7 ฉันดาวน์โหลดjdk-7u60-macosx-x64.dmgและติดตั้งแล้ว java -versionใน Terminal แสดงให้ฉันเห็นว่าติดตั้ง 1.7 แล้ว: java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) ดี ls -l `which java` กำลังให้ฉัน: /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java .../current/...ไม่มี.../home. ฉันพบที่.../homeนี่: …

22
จุดตัดและการรวมกันของ ArrayLists ใน Java
มีวิธีการใดบ้างที่จะทำได้? ฉันกำลังมองหา แต่ไม่พบเลย อีกคำถาม: ฉันต้องการวิธีการเหล่านี้เพื่อที่ฉันจะได้กรองไฟล์ บางANDตัวเป็นตัวกรองและบางORตัวเป็นตัวกรอง (เช่นในทฤษฎีเซต) ดังนั้นฉันต้องกรองตามไฟล์ทั้งหมดและรวม / ตัดกัน ArrayLists ที่เก็บไฟล์เหล่านั้น ฉันควรใช้โครงสร้างข้อมูลอื่นเพื่อเก็บไฟล์หรือไม่ มีอะไรอีกไหมที่จะให้รันไทม์ที่ดีกว่านี้?
130 java  list  union  intersection 

17
มีวิธีง่ายๆในการแนบซอร์สใน Eclipse หรือไม่?
ฉันเป็นแฟนตัวยงของวิธี Visual Studio จะให้เอกสารแสดงความคิดเห็น / ชื่อพารามิเตอร์เมื่อกรอกโค้ดที่คุณเขียนและโค้ด ALSO ที่คุณอ้างถึง (ไลบรารี / แอสเซมบลีต่างๆ) มีวิธีง่ายๆในการรับชื่อ javadoc / พารามิเตอร์แบบอินไลน์ใน Eclipse เมื่อทำโค้ดเสร็จสมบูรณ์หรือวางเมาส์เหนือเมธอด? ผ่านปลั๊กอิน? ผ่านการตั้งค่าบางอย่าง? มันน่ารำคาญมากที่ต้องใช้ไลบรารีจำนวนมาก (เช่นที่เกิดขึ้นบ่อยใน Java) จากนั้นต้องไปที่เว็บไซต์หรือตำแหน่ง javadoc ในพื้นที่เพื่อค้นหาข้อมูลเมื่อคุณมีในขวดต้นทางที่นั่น!
130 java  eclipse 

15
แถบความคืบหน้าบรรทัดคำสั่งใน Java
ฉันมีโปรแกรม Java ที่ทำงานในโหมดบรรทัดคำสั่ง ฉันต้องการแสดงแถบความคืบหน้าเพื่อแสดงเปอร์เซ็นต์ของงานที่ทำ แถบความคืบหน้าแบบเดียวกับที่คุณจะเห็นโดยใช้ wget ภายใต้ unix เป็นไปได้หรือไม่

14
Jar ไม่ตรงกันพบ android-support-v4.jar 2 เวอร์ชันในรายการอ้างอิง
ฉันกำลังพยายามสร้างแอป Android 2 เวอร์ชัน (ฟรี / เสียเงิน) ฉันมี Android Library ที่มีไฟล์ทั่วไปสำหรับทั้งสองอย่าง ฉันสร้างโครงการ Android ใหม่และพยายามใช้ Library แต่ได้รับข้อผิดพลาดด้านล่าง: Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same …
130 java  android  jar 

5
Java8: เหตุใดจึงห้ามไม่ให้กำหนดวิธีการเริ่มต้นสำหรับวิธีการจาก java.lang.Object
วิธีการเริ่มต้นเป็นเครื่องมือใหม่ที่ดีในกล่องเครื่องมือ Java ของเรา อย่างไรก็ตามฉันพยายามเขียนอินเทอร์เฟซที่กำหนดdefaultเวอร์ชันของtoStringวิธีการ Java บอกฉันว่าสิ่งนี้เป็นสิ่งต้องห้ามเนื่องจากวิธีการที่ประกาศไว้java.lang.Objectอาจไม่ได้รับการdefaultแก้ไข เหตุใดจึงเป็นเช่นนี้ ฉันรู้ว่ามีกฎ "คลาสฐานเสมอชนะ" ดังนั้นโดยค่าเริ่มต้น (pun;) defaultการใช้งานObjectเมธอดใด ๆจะถูกเขียนทับโดยวิธีการObjectต่อไป อย่างไรก็ตามฉันไม่เห็นเหตุผลว่าทำไมจึงไม่ควรมีข้อยกเว้นสำหรับวิธีการจากObjectในข้อมูลจำเพาะ โดยเฉพาะอย่างยิ่งสำหรับtoStringการใช้งานเริ่มต้นอาจมีประโยชน์มาก แล้วอะไรคือสาเหตุที่นักออกแบบ Java ตัดสินใจไม่อนุญาตให้ใช้defaultวิธีการแทนที่เมธอดจากObject?

5
ไฮเบอร์เนต openSession () เทียบกับ getCurrentSession ()
ฉันมีคำถามเกี่ยวกับการใช้ Hibernate ในเว็บแอปพลิเคชัน JSP ควรมีค่าสำหรับhibernate.current_session_context_classอะไร? แล้วควรใช้ข้อความใดต่อไปนี้? และทำไม? Session s = HibernateUtil.getSessionFactory().openSession(); Session s = HibernateUtil.getSessionFactory().getCurrentSession() สุดท้าย "หนึ่งเซสชันต่อเว็บแอป" หรือ "หนึ่งเซสชันต่อคำขอ" อันไหนดีกว่ากัน
130 java  hibernate 

2
Java: int array เริ่มต้นด้วยองค์ประกอบที่ไม่ใช่ศูนย์
ตาม JLS intอาร์เรย์ควรเติมด้วยศูนย์หลังจากเริ่มต้น อย่างไรก็ตามฉันต้องเผชิญกับสถานการณ์ที่ไม่เป็นอยู่ พฤติกรรมดังกล่าวเกิดขึ้นก่อนใน JDK 7u4 และยังเกิดขึ้นในการอัปเดตทั้งหมดในภายหลัง (ฉันใช้การใช้งาน 64 บิต) รหัสต่อไปนี้แสดงข้อยกเว้น: public static void main(String[] args) { int[] a; int n = 0; for (int i = 0; i < 100000000; ++i) { a = new int[10]; for (int f : a) if (f != 0) throw new RuntimeException("Array …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.