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

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

29
การดาวน์โหลด Java JDK บน Linux ผ่าน wget จะแสดงหน้าสิทธิ์ใช้งานแทน
เมื่อฉันพยายามดาวน์โหลด Java จาก Oracle ฉันจะดาวน์โหลดหน้าเว็บบอกฉันว่าฉันต้องยอมรับเงื่อนไขการอนุญาต OTN ขออภัย! ในการดาวน์โหลดผลิตภัณฑ์จาก Oracle Technology Network คุณต้องยอมรับเงื่อนไขการอนุญาต OTN ต้องแน่ใจว่า ... เบราว์เซอร์ของคุณเปิดใช้งาน "คุกกี้" และ JavaScript คุณคลิกที่ "ยอมรับใบอนุญาต" สำหรับผลิตภัณฑ์ที่คุณต้องการดาวน์โหลด คุณพยายามดาวน์โหลดภายใน 30 นาทีหลังจากยอมรับใบอนุญาต ฉันจะดาวน์โหลดและติดตั้ง Java ได้อย่างไร
615 java  linux  install  wget 

23
ฉันจะจัดการกับคำเตือนการส่งแบบไม่ตรวจสอบได้อย่างไร?
Eclipse ให้คำเตือนแก่ฉันในแบบฟอร์มต่อไปนี้: ความปลอดภัยของประเภท: นักแสดงที่ไม่ได้ตรวจสอบจาก Object ไปยัง HashMap นี่คือจากการเรียกไปยัง API ที่ฉันไม่สามารถควบคุมได้ซึ่งคืนค่า Object: HashMap<String, String> getItems(javax.servlet.http.HttpSession session) { HashMap<String, String> theHash = (HashMap<String, String>)session.getAttribute("attributeKey"); return theHash; } ฉันต้องการหลีกเลี่ยงคำเตือน Eclipse หากเป็นไปได้เนื่องจากในทางทฤษฎีแล้วพวกเขาระบุว่าอาจมีปัญหาโค้ดอย่างน้อย ฉันยังไม่พบวิธีที่ดีในการกำจัดอันนี้ ฉันสามารถแยกบรรทัดเดียวที่เกี่ยวข้องกับวิธีการด้วยตัวเองและเพิ่ม@SuppressWarnings("unchecked")ไปยังวิธีการนั้นจึง จำกัด ผลกระทบของการมีบล็อกของรหัสที่ฉันไม่สนใจคำเตือน ตัวเลือกใดดีกว่า ฉันไม่ต้องการปิดคำเตือนเหล่านี้ใน Eclipse ก่อนที่ฉันจะมาที่รหัสมันง่ายกว่า แต่ก็ยังมีคำเตือนเจ็บใจ: HashMap getItems(javax.servlet.http.HttpSession session) { HashMap theHash = (HashMap)session.getAttribute("attributeKey"); return theHash; } ปัญหาเกิดขึ้นที่อื่นเมื่อคุณพยายามใช้แฮชที่คุณได้รับคำเตือน: HashMap …
611 java  generics  warnings 

27
วิธีการแก้ไข "วัตถุของไฮเบอร์เนตอ้างอิงอินสแตนซ์ชั่วคราวที่ไม่ได้บันทึก - บันทึกอินสแตนซ์ชั่วคราวก่อนที่จะล้าง" ข้อผิดพลาด
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันบันทึกวัตถุโดยใช้ Hibernate object references an unsaved transient instance - save the transient instance before flushing
610 java  hibernate  jpa  orm  entity 

18
เหตุใดฟิลด์ @Autowired ของฉันจึงเป็นโมฆะ
หมายเหตุ: นี่มีวัตถุประสงค์เพื่อเป็นคำตอบที่ยอมรับได้สำหรับปัญหาทั่วไป ฉันมี@ServiceคลาสSpring ( MileageFeeCalculator) ที่มี@Autowiredฟิลด์ ( rateService) แต่ฟิลด์นั้นคือnullเมื่อฉันพยายามใช้ บันทึกแสดงให้เห็นว่าทั้งMileageFeeCalculatorถั่วและMileageRateServiceถั่วกำลังถูกสร้างขึ้น แต่ฉันได้รับNullPointerExceptionเมื่อใดก็ตามที่ฉันพยายามที่จะเรียกmileageChargeวิธีการในบริการถั่วของฉัน เหตุใดสปริงจึงไม่ยอมฟิลด์ ชั้นควบคุม: @Controller public class MileageFeeController { @RequestMapping("/mileage/{miles}") @ResponseBody public float mileageFee(@PathVariable int miles) { MileageFeeCalculator calc = new MileageFeeCalculator(); return calc.mileageCharge(miles); } } ระดับบริการ: @Service public class MileageFeeCalculator { @Autowired private MileageRateService rateService; // <--- should be autowired, …

26
เป็นไปได้ไหมที่จะใช้ Java 8 สำหรับการพัฒนา Android?
การค้นหาเว็บจะไม่ชัดเจนถ้ารองรับ Java 8 สำหรับการพัฒนา Android หรือไม่ ก่อนที่ฉันจะดาวน์โหลด / ติดตั้ง Java 8 ฉันสามารถชี้ไปที่เอกสาร "ทางการ" ใด ๆ ที่ระบุว่า Java 8 เป็นหรือไม่รองรับการพัฒนา Android

19
ConcurrentHashMap และ Collections.synchronizedMap (แผนที่) แตกต่างกันอย่างไร
ฉันมีแผนที่ซึ่งจะต้องแก้ไขหลายกระทู้พร้อมกัน ดูเหมือนจะมีการใช้งานแผนที่ที่แตกต่างกันสามแบบใน Java API: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap จากสิ่งที่ฉันเข้าใจHashtableคือการใช้งานเก่า (การขยายDictionaryคลาสล้าสมัย) ซึ่งได้รับการดัดแปลงในภายหลังเพื่อให้พอดีกับMapอินเตอร์เฟส แม้ว่าจะมีการซิงโครไนซ์ แต่ดูเหมือนว่าจะมีปัญหาเรื่องความสามารถในการปรับขนาดได้และไม่สนับสนุนโครงการใหม่ ๆ แต่แล้วอีกสองอันล่ะ? อะไรคือความแตกต่างระหว่าง Maps ที่ส่งคืนโดยCollections.synchronizedMap(Map)และConcurrentHashMaps? สิ่งที่เหมาะกับสถานการณ์ใด

16
วิธีเพิ่มการเพิ่มขึ้นของ. jar ในไฟล์ build.gradle
ดังนั้นฉันได้ลองเพิ่มการขึ้นอยู่กับไฟล์. jar ในไฟล์ build.gradle ของฉัน: apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { runtime files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } และคุณจะเห็นว่าฉันเพิ่มไฟล์. jar ลงในโฟลเดอร์ referencedL ไลบรารีที่นี่: https://github.com/WalnutiQ/wAlnut/tree/version-2.3.1/referencedLibrary แต่ปัญหาคือเมื่อฉันเรียกใช้คำสั่ง: gradle build บนบรรทัดคำสั่งฉันได้รับข้อผิดพลาดต่อไปนี้: error: package com.google.gson does not exist import com.google.gson.Gson; นี่คือ repo …

30
อัปเดต Eclipse ด้วยเครื่องมือพัฒนา Android เวอร์ชัน 23
ฉันอัปเดต Eclipse ด้วยเครื่องมือ SDK ใหม่ (ฉบับที่ 23) แต่ตอนนี้เมื่อ Eclipse เริ่มฉันได้รับข้อผิดพลาด: Android SDK นี้ต้องใช้ Android Developer Toolkit เวอร์ชั่น 23.0.0 ขึ้นไป รุ่นปัจจุบันคือ 22.6.3.v201404151837-1123206 โปรดอัปเดต ADT เป็นเวอร์ชันล่าสุด ไม่มีการปรับปรุงถูกพบกับ"ตรวจหาการปรับปรุง" หากฉันลอง"ติดตั้งซอฟต์แวร์ใหม่"ฉันสามารถดูเวอร์ชัน 23 แต่ฉันไม่สามารถอัปเกรดได้เนื่องจากข้อผิดพลาดต่อไปนี้: Cannot complete the install because of a conflicting dependency. Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622) Software currently installed: Android …
605 java  android  eclipse  adt 

12
กรณีใช้งานที่ดีสำหรับ Akka [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันได้ยินมามากมายเกี่ยวกับกรอบของAkka (แพลตฟอร์มบริการ Java / Scala) แต่จนถึงตอนนี้ยังไม่เคยเห็นตัวอย่างการใช้งานจริงจำนวนมากที่มันจะดี ดังนั้นฉันจะสนใจที่จะได้ยินเกี่ยวกับสิ่งที่นักพัฒนาใช้มันอย่างประสบความสำเร็จ ข้อ จำกัด เดียวเท่านั้น: โปรดอย่ารวมกรณีของการเขียนเซิร์ฟเวอร์แชท (เพราะอะไรเพราะสิ่งนี้ถูกใช้เป็นตัวอย่างมากเกินไปสำหรับสิ่งที่คล้ายกัน)



30
วิธีง่ายๆในการทำซ้ำสตริงใน java
Наэтотвопросестьответына Stack Overflow нарусском : ผู้สร้าง: ฉันกำลังมองหาวิธีการทั่วไปหรือผู้ประกอบการที่ช่วยให้ฉันสามารถทำซ้ำสตริงnบางครั้ง ฉันรู้ว่าฉันสามารถเขียนสิ่งนี้โดยใช้ for for loop แต่ฉันต้องการหลีกเลี่ยงการวนซ้ำเมื่อจำเป็น String str = "abc"; String repeated = str.repeat(3); repeated.equals("abcabcabc"); ที่เกี่ยวข้องกับ: javascript สตริงซ้ำ สร้าง NSString โดยทำซ้ำสตริงอื่นตามจำนวนครั้งที่กำหนด แก้ไข ฉันพยายามหลีกเลี่ยงลูปเมื่อไม่จำเป็นอย่างสมบูรณ์เพราะ: พวกเขาเพิ่มจำนวนบรรทัดของรหัสแม้ว่าพวกเขาจะซุกอยู่ในฟังก์ชันอื่น ใครบางคนกำลังอ่านโค้ดของฉันจะต้องเข้าใจว่าฉันกำลังทำอะไรอยู่ แม้ว่าจะได้รับการแสดงความคิดเห็นและมีชื่อตัวแปรที่มีความหมายพวกเขายังคงต้องตรวจสอบให้แน่ใจว่าไม่ได้ทำอะไร "ฉลาด" โปรแกรมเมอร์ชอบที่จะใส่สิ่งที่ฉลาดในการวนรอบแม้ว่าฉันจะเขียนถึง "ทำในสิ่งที่ตั้งใจทำเท่านั้น" นั่นไม่ได้ขัดขวางคนที่เข้ามาและเพิ่ม "แก้ไข" ที่ชาญฉลาดเพิ่มเติม พวกเขามักจะผิดพลาดได้ง่ายมาก สำหรับลูปที่เกี่ยวข้องกับดัชนีมักจะเกิดจากข้อบกพร่องหนึ่งข้อ สำหรับลูปมักจะนำตัวแปรเดิมมาใช้ซ้ำซึ่งเป็นการเพิ่มโอกาสในการหาข้อบกพร่องที่กำหนดขอบเขตได้ยากมาก สำหรับลูปเพิ่มจำนวนสถานที่ที่นักล่าบั๊กต้องดู
597 java  string 


17
ChuckNorrisException ที่จับไม่ได้
เป็นไปได้ไหมที่จะสร้างส่วนของโค้ดในJavaที่จะทำให้ไม่สามารถจับสมมุติฐานได้java.lang.ChuckNorrisException? ความคิดที่อยู่ในใจคือการใช้ตัวอย่างเช่นตัวดักหรือการเขียนโปรแกรมเชิงกว้าง

23
การทำให้โค้ด Eclipse / Java ไม่ทำงาน
ฉันดาวน์โหลดคลายซิปและตั้งค่า Eclipse 3.4.2 ด้วยปลั๊กอินบางอัน (ที่สังเกตได้, EPIC, Clearcase, QuantumDB, MisterQ) ตอนนี้ฉันพบว่าเมื่อฉันแก้ไขโครงการ Java การกรอกโค้ดไม่ทำงาน ถ้าฉันพิมพ์String.และกดctrl+ spaceป๊อปอัพจะแสดง "ไม่มีข้อเสนอเริ่มต้น" และแถบสถานะที่ด้านล่างแสดงว่า "ไม่มีความสมบูรณ์" ความคิดใด ๆ
595 java  eclipse  ide 

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