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

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

9
มีเครื่องบันทึกมาโครสำหรับ Eclipse หรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีปลั๊กอิน Eclipse ที่ดีสำหรับการบันทึกและเล่นมาโครหรือไม่? ฉันได้ลองตัวนี้แล้ว แต่มันก็ไม่ได้ผลอะไร - ดูเหมือนว่ามันยังไม่พร้อมสำหรับไพรม์ไทม์ ฉันรู้เกี่ยวกับเทมเพลตตัวแก้ไข แต่ฉันกำลังมองหาสิ่งที่ฉันสามารถใช้เพื่อบันทึกการกดแป้นพิมพ์ของฉันแล้วใช้หลาย ๆ ครั้งกับข้อความจำนวนมาก ดูเหมือนจะเป็นหลุมแปลก ๆ ใน IDE ฉันไม่มีสิ่งอำนวยความสะดวกในตัวสำหรับสิ่งนี้หรือไม่?
115 java  eclipse  ide  editor  macros 

9
“ ไม่พบไฟล์” เมื่อเรียกใช้โปรเจ็กต์ LibGDX ใหม่
ฉันพยายามเรียนรู้ LibGDX ฉันติดตั้งซอฟต์แวร์ทั้งหมดที่ระบุไว้ที่นี่ด้วย Eclipse 4.3 ใหม่บน mac OS X Maverick ที่ฟอร์แมตใหม่ ทุกอย่างเป็นไปอย่างราบรื่นหลังจากรีบูตฉันดาวน์โหลดและเรียกใช้งาน gdx-setup.jar กรอกแบบฟอร์มและนำเข้าสู่ Eclipse ไม่มีข้อผิดพลาดไม่มีคำเตือนเมื่อฉันพยายามเรียกใช้เดสก์ท็อป (คลิกขวาที่โปรเจ็กต์เดสก์ท็อป Run As -> Java Application) ฉันได้รับข้อผิดพลาดนี้ Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: badlogic.jpg at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140) at com.badlogic.gdx.graphics.glutils.FileTextureData.prepare(FileTextureData.java:64) at com.badlogic.gdx.graphics.Texture.load(Texture.java:130) at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:121) at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:100) at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:92) at com.diesel.bugs.DieselBugs.create(DieselBugs.java:21) at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136) at …
115 java  libgdx 

9
กำลังโหลดไฟล์คุณสมบัติจากแพ็คเกจ Java
ฉันต้องการอ่านไฟล์คุณสมบัติที่ฝังอยู่ในโครงสร้างแพ็คเกจของฉันในcom.al.common.email.templates. ฉันได้ลองทุกอย่างแล้ว แต่ฉันคิดไม่ออก ในท้ายที่สุดโค้ดของฉันจะทำงานในคอนเทนเนอร์ servlet แต่ฉันไม่ต้องการพึ่งพาคอนเทนเนอร์สำหรับอะไรเลย ฉันเขียนกรณีทดสอบ JUnit และจำเป็นต้องใช้ทั้งสองอย่าง

17
เหตุใดการสืบทอดหลายรายการจึงไม่อนุญาตใน Java หรือ C #
ฉันรู้ว่าไม่อนุญาตให้มีการสืบทอดหลายรายการใน Java และ C # หนังสือหลายเล่มบอกว่าไม่อนุญาตให้มีการสืบทอดหลาย ๆ แต่สามารถใช้งานได้โดยใช้อินเทอร์เฟซ ไม่มีการพูดคุยเกี่ยวกับสาเหตุที่ไม่อนุญาต ใครช่วยบอกทีว่าทำไมถึงไม่อนุญาต?

15
การแปลงสตริงเป็นสตริงอาร์เรย์ใน java
ฉันมีstring = "name"; ฉันต้องการแปลงเป็นสตริงอาร์เรย์ ฉันต้องทำอย่างไร? มี java ในตัวหรือไม่? ฉันสามารถทำได้ด้วยตนเอง แต่ฉันกำลังค้นหาฟังก์ชัน java ในตัว ฉันต้องการอาร์เรย์ที่อักขระแต่ละตัวของสตริงจะเป็นสตริง เช่น char 'n' จะถูกเก็บเป็นสตริง "n" ในอาร์เรย์
115 java  arrays  string  split 

8
Hibernate Criteria ส่งคืนเด็กหลายครั้งด้วย FetchType.EAGER
ฉันมีOrderคลาสที่มีรายชื่อOrderTransactionsและฉันแมปด้วยการแมป Hibernate แบบหนึ่งต่อหลายดังนี้: @OneToMany(targetEntity = OrderTransaction.class, cascade = CascadeType.ALL) public List<OrderTransaction> getOrderTransactions() { return orderTransactions; } เหล่านี้Orderยังมีฟิลด์orderStatusซึ่งใช้สำหรับการกรองด้วยเกณฑ์ต่อไปนี้: public List<Order> getOrderForProduct(OrderFilter orderFilter) { Criteria criteria = getHibernateSession() .createCriteria(Order.class) .add(Restrictions.in("orderStatus", orderFilter.getStatusesToShow())); return criteria.list(); } สิ่งนี้ได้ผลและผลลัพธ์ก็เป็นไปตามที่คาดหวัง ตอนนี้ที่นี่เป็นคำถามของฉัน : ทำไมเมื่อฉันตั้งดึงข้อมูลประเภทอย่างชัดเจนที่จะEAGERทำOrders ปรากฏหลายครั้งในรายการผลลัพธ์? @OneToMany(targetEntity = OrderTransaction.class, fetch = FetchType.EAGER, cascade = CascadeType.ALL) public List<OrderTransaction> getOrderTransactions() { …
115 java  hibernate 

13
เหตุใดบางคนจึงอ้างว่าการใช้งานทั่วไปของ Java ไม่ดี
บางครั้งฉันได้ยินมาว่าด้วย generics Java ไม่ถูกต้อง (อ้างอิงที่ใกล้ที่สุดที่นี่ ) ให้อภัยในความไม่มีประสบการณ์ของฉัน แต่อะไรจะทำให้พวกเขาดีขึ้น?
115 java  generics 

2
ติดตั้ง POM หลักโดยไม่ต้องสร้างโมดูลลูก
ฉันมี POM หลักในโครงการ Maven ด้วยโครงสร้างนี้: parent | --------------- | | child1 child2 ฉันต้องการติดตั้ง POM ของ"พาเรนต์"ใน REPO ในพื้นที่เพื่อให้child1ทำการเปลี่ยนแปลงบางอย่างที่ฉันทำในการจัดการการพึ่งพา แต่ฉันไม่สามารถทำการ "ติดตั้งใหม่ทั้งหมด" แบบปกติได้เนื่องจาก"child2"เสียและจะไม่สร้าง ซึ่งเป็นวิธีที่เหมาะสมในการทำสิ่งนี้กับ maven (นอกเหนือจากไปที่ parent pom และแสดงความคิดเห็นโมดูล"child2" )
115 java  maven  maven-2  pom.xml 

5
Java: PrintStream เป็น String?
ฉันมีฟังก์ชั่นที่รับวัตถุประเภทหนึ่งและ a PrintStreamที่จะพิมพ์และแสดงผลการเป็นตัวแทนของวัตถุนั้น ฉันจะจับเอาท์พุทของฟังก์ชันนี้ในสตริงได้อย่างไร? โดยเฉพาะฉันต้องการใช้เป็นtoStringวิธีการ
115 java  string  printstream 

15
วิธีใดดีที่สุดในการเผยแพร่แอปพลิเคชัน Java [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ Java เป็นหนึ่งในภาษาโปรแกรมที่ฉันเลือก ฉันมักประสบปัญหาแม้ว่าจะแจกจ่ายแอปพลิเคชันของฉันให้กับผู้ใช้ปลายทาง การให้ JAR แก่ผู้ใช้ไม่ได้เป็นมิตรกับผู้ใช้เสมอไปเท่าที่ฉันต้องการและการใช้ Java WebStart ต้องการให้ฉันดูแลเว็บเซิร์ฟเวอร์ วิธีใดดีที่สุดในการเผยแพร่แอปพลิเคชัน Java จะเกิดอะไรขึ้นหากแอปพลิเคชัน Java จำเป็นต้องติดตั้งสิ่งประดิษฐ์ลงในคอมพิวเตอร์ของผู้ใช้ มีระบบการติดตั้ง / บรรจุภัณฑ์ Java ที่ดีหรือไม่?


6
คอลเลกชัน Java ไม่เปลี่ยนรูป
จากเอกสารJava 1.6 Collection Framework : คอลเลกชันที่ไม่สนับสนุนการดำเนินการปรับเปลี่ยนใด ๆ (เช่นadd, removeและclear) จะเรียกว่าunmodifiable [ ... ] คอลเลกชันที่ยังรับประกันว่าการเปลี่ยนแปลงในวัตถุเก็บไม่เคยจะมองเห็นได้จะเรียกว่าไม่เปลี่ยนรูป เกณฑ์ที่สองทำให้ฉันสับสนเล็กน้อย เนื่องจากคอลเล็กชันแรกไม่สามารถแก้ไขได้และสมมติว่าการอ้างอิงคอลเลกชันดั้งเดิมถูกกำจัดออกไปการเปลี่ยนแปลงที่อ้างถึงในบรรทัดที่สองคืออะไร? มันหมายถึงการเปลี่ยนแปลงขององค์ประกอบที่อยู่ในคอลเลกชันเช่นสถานะขององค์ประกอบหรือไม่? คำถามที่สอง: เพื่อให้คอลเลกชันไม่เปลี่ยนรูปจะต้องดำเนินการอย่างไรในการจัดหาผู้รับประกันเพิ่มเติมที่ระบุไว้ หากสถานะขององค์ประกอบในคอลเล็กชันถูกอัพเดตโดยเธรดจะเพียงพอสำหรับความไม่เปลี่ยนรูปหรือไม่ที่การอัปเดตเหล่านั้นในสถานะจะไม่ปรากฏบนเธรดที่มีคอลเล็กชันที่ไม่เปลี่ยนรูป เพื่อให้คอลเลกชันไม่เปลี่ยนรูปจะมีวิธีการอย่างไรในการให้การค้ำประกันเพิ่มเติมที่ระบุไว้?

4
วิธีสร้างอาร์เรย์อาร์เรย์ใน Java
สมมุติว่าฉันมีวัตถุอาร์เรย์ 5 สาย: String[] array1 = new String[]; String[] array2 = new String[]; String[] array3 = new String[]; String[] array4 = new String[]; String[] array5 = new String[]; และฉันต้องการให้อ็อบเจ็กต์อาร์เรย์อื่นมีอ็อบเจ็กต์อาร์เรย์สตริง 5 ตัว ฉันต้องทำอย่างไร? ฉันสามารถใส่ในอาร์เรย์อื่นได้หรือไม่?
115 java  arrays 

5
เรียกใช้ไฟล์ JAR จากบรรทัดรับคำสั่งและระบุ classpath
ฉันได้รวบรวมไฟล์JARและระบุ Main-Class ในรายการ (ฉันใช้ฟังก์ชันEclipse Export ) libการอ้างอิงของฉันที่มีทั้งหมดในไดเรกทอรีที่ระบุว่า ดูเหมือนจะไม่ได้คำตอบที่ตรงเกี่ยวกับวิธีเรียกใช้ไฟล์ JAR ของฉันในขณะที่ระบุว่าควรใช้lib/*เป็น classpath ฉันพยายามแล้ว: ]$ java -jar -cp .:lib/* MyJar.jar ]$ java -cp .:lib/* -jar MyJar.jar ]$ java -cp .:lib/* com.somepackage.subpackage.Main ฯลฯ ... แต่ละข้อให้ข้อผิดพลาดว่า: Error: Could not find or load main class .... หรือNoClassDefFoundErrorระบุว่าไม่พบไลบรารี ฉันพยายามสร้างไฟล์ JAR ใหม่และรวมlibไดเร็กทอรีและเนื้อหา แต่ก็ยังไม่มีลูกเต๋า ... ฉันจะเรียกใช้ไฟล์ JAR จากบรรทัดคำสั่งและระบุ …

7
การเลือกเมธอดที่โอเวอร์โหลดขึ้นอยู่กับประเภทจริงของพารามิเตอร์
ฉันกำลังทดลองกับรหัสนี้: interface Callee { public void foo(Object o); public void foo(String s); public void foo(Integer i); } class CalleeImpl implements Callee public void foo(Object o) { logger.debug("foo(Object o)"); } public void foo(String s) { logger.debug("foo(\"" + s + "\")"); } public void foo(Integer i) { logger.debug("foo(" + i + ")"); …
115 java  oop 

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