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

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

8
ฉันจะใส่ไฟล์ JAR ที่จำเป็นทั้งหมดในโฟลเดอร์ไลบรารีภายในไฟล์ JAR สุดท้ายด้วย Maven ได้อย่างไร
ฉันใช้ Maven ในแอปพลิเคชันแบบสแตนด์อโลนของฉันและฉันต้องการรวมการอ้างอิงทั้งหมดในไฟล์ JAR ของฉันไว้ในโฟลเดอร์ไลบรารีดังที่กล่าวไว้ในคำตอบข้อใดข้อหนึ่งที่นี่: ฉันจะสร้าง JAR ที่ปฏิบัติการได้โดยใช้ Maven ได้อย่างไร ฉันต้องการให้ไฟล์ JAR สุดท้ายของฉันมีโฟลเดอร์ไลบรารีที่มีการอ้างอิงเป็นไฟล์ JAR ไม่ใช่เหมือนกับสิ่งmaven-shade-pluginที่ทำให้การอ้างอิงในรูปแบบของโฟลเดอร์เช่นลำดับชั้น Maven ในโฟลเดอร์. m2 ที่จริงแล้วการกำหนดค่าปัจจุบันทำในสิ่งที่ฉันต้องการ แต่ฉันมีปัญหากับการโหลดไฟล์ JAR เมื่อเรียกใช้แอปพลิเคชัน ฉันโหลดคลาสไม่ได้ นี่คือการกำหนดค่าของฉัน: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>prepare-package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/classes/lib</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> …

5
Java Casting แนะนำค่าใช้จ่ายหรือไม่? ทำไม?
มีค่าใช้จ่ายหรือไม่เมื่อเราโยนวัตถุประเภทหนึ่งไปยังอีกประเภทหนึ่ง? หรือคอมไพเลอร์เพียงแก้ไขทุกอย่างและไม่มีค่าใช้จ่ายในขณะทำงาน? นี่เป็นเรื่องทั่วไปหรือมีหลายกรณี? ตัวอย่างเช่นสมมติว่าเรามีอาร์เรย์ของ Object [] โดยที่แต่ละองค์ประกอบอาจมีประเภทที่แตกต่างกัน แต่เรารู้แน่นอนอยู่แล้วว่าองค์ประกอบ 0 เป็นสองเท่าองค์ประกอบ 1 คือสตริง (ฉันรู้ว่านี่เป็นการออกแบบที่ผิด แต่สมมติว่าฉันต้องทำสิ่งนี้) ข้อมูลประเภทของ Java ยังคงถูกเก็บไว้ตลอดเวลาหรือไม่ หรือทุกอย่างถูกลืมไปหลังจากการคอมไพล์แล้วและถ้าเราทำ (Double) องค์ประกอบ [0] เราก็จะทำตามตัวชี้และแปลความหมายของ 8 ไบต์นั้นเป็นสองเท่าคืออะไร? ฉันไม่ชัดเจนมากเกี่ยวกับวิธีการสร้างประเภทใน Java หากคุณมีคำแนะนำใหม่เกี่ยวกับหนังสือหรือบทความก็ขอบคุณเช่นกัน


12
ตรวจสอบว่ารายการหนึ่งมีองค์ประกอบจากอีกรายการหนึ่งหรือไม่
ฉันมีสองรายการที่มีวัตถุต่างกัน List<Object1> list1; List<Object2> list2; ฉันต้องการตรวจสอบว่าองค์ประกอบจาก list1 มีอยู่ใน list2 หรือไม่โดยยึดตามแอตทริบิวต์เฉพาะ (Object1 และ Object2 มี (ในกลุ่มอื่น ๆ ) หนึ่งแอตทริบิวต์ร่วมกัน (ที่มีประเภท Long) ชื่อ attributeSame) ตอนนี้ฉันทำแบบนี้: boolean found = false; for(Object1 object1 : list1){ for(Object2 object2: list2){ if(object1.getAttributeSame() == object2.getAttributeSame()){ found = true; //also do something } } if(!found){ //do something } found …
105 java  list  find  element 

17
Spring Boot: ไม่สามารถเข้าถึง REST Controller บน localhost (404)
ฉันกำลังพยายามปรับตัวอย่าง REST Controller บนเว็บไซต์ Spring Boot ขออภัยฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามเข้าถึงlocalhost:8080/itemURL { "timestamp": 1436442596410, "status": 404, "error": "Not Found", "message": "No message available", "path": "/item" } ปอม: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>SpringBootTest</groupId> <artifactId>SpringBootTest</artifactId> <version>0.0.1-SNAPSHOT</version> <properties> <javaVersion>1.8</javaVersion> <mainClassPackage>com.nice.application</mainClassPackage> <mainClass>${mainClassPackage}.InventoryApp</mainClass> </properties> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>${javaVersion}</source> <target>${javaVersion}</target> </configuration> </plugin> <!-- Makes the …
105 java  rest  spring-boot 

4
วิธีที่ง่ายที่สุดในการอัปเกรด eclipse 3.7 เป็น 4.2 (Juno)
ดังนั้นเนื่องจาก Eclipse juno ใช้ 4.2 แทนที่จะเป็น 3.7 วิธีใดคือวิธีที่ง่ายที่สุดในการอัปเกรดโดยไม่ต้องติดตั้งสำเนาของจูโนแยกต่างหากและติดตั้งปลั๊กอินที่มีอยู่ทั้งหมดของฉันจาก 3.7 เข้าไปใหม่ ดูเหมือนจะไม่มีเส้นทางการอัพเกรดที่ตรงไปตรงมาที่กล่าวถึงใน eclipse.org
105 java  eclipse 

4
เหตุใดคำสั่ง if ที่มีการมอบหมายงานและการตรวจสอบความเท่าเทียมจึงประเมินว่าเป็นเท็จ
คำสั่ง Java ifทำงานอย่างไรเมื่อมีการกำหนดและการตรวจสอบความเท่าเทียมORกัน? public static void test() { boolean test1 = true; if (test1 = false || test1 == false) { System.out.println("TRUE"); } else { System.out.println("FALSE"); } } เหตุใดการพิมพ์นี้จึงเป็นเท็จ
105 java  if-statement  logic 

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

5
doGet และ doPost ใน Servlets
ฉันได้พัฒนาหน้า HTML ที่ส่งข้อมูลไปยัง Servlet ใน Servlet ฉันใช้วิธีการdoGet()และdoPost(): public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String id = req.getParameter("realname"); String password = req.getParameter("mypassword"); } public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String id = req.getParameter("realname"); String password = req.getParameter("mypassword"); } ในโค้ดเพจ html ที่เรียก Servlet คือ: …
105 java  servlets 

11
การเข้ารหัส / ถอดรหัส Android โดยใช้ AES [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน10 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ มีตัวอย่างที่ดีในการเข้ารหัสและถอดรหัสรูปภาพและไฟล์อื่น ๆ ด้วย AES บน Android หรือไม่?
105 java  android  encryption  aes 

10
กำหนดสีล็อกใน eclipse console
มีวิธีการกำหนดสีส่วนต่างๆของบันทึกใน eclipse console หรือไม่ ฉันรู้ว่าฉันสามารถส่งไปยังข้อผิดพลาดและสตรีมมาตรฐานและกำหนดสีให้แตกต่างกันได้ แต่ฉันกำลังมองหาบางส่วนในบรรทัดของรหัสหลบหนี ANSI (หรือ HTML อื่น ๆ ) ซึ่งฉันสามารถฝังสีในสตริงเพื่อให้มีสีใน บันทึก แน่นอนว่าจะช่วยทำให้บิตที่สำคัญโดดเด่นโดยไม่ต้องใช้เลย์เอาต์แปลก ๆ แต่ให้เลย์เอาต์ไว้ในการตั้งค่า log4j นี่คือตัวอย่างของสิ่งที่ฉันกำลังมองหา: [INFO] ตารางเสร็จสมบูรณ์ ....... เท็จ โดยที่ส่วนที่เป็นตัวหนาจะเป็นสีน้ำเงินแอปพลิเคชันสามารถควบคุมสีนี้ได้ในระดับหนึ่ง เช่นนั้น (แท็กเป็นแนวคิดและตามอำเภอใจ แต่คุณได้รับแนวคิด): log.info (String.format ("ตารางเสร็จสมบูรณ์ ....... <blue>% s </blue>" isComplete)); ในหมายเหตุทั่วไปความสามารถในการฝังข้อมูลเมตาในบันทึกเพื่อช่วยในการนำเสนอบันทึกเหล่านี้ เช่นเดียวกับที่เราแท็กเนื้อหาหน้าเว็บเพื่อช่วยในการนำเสนอข้อมูลด้วย CSS

10
ทำไม (i <= j && j <= i && i! = j) จึงประเมินค่าเป็น TRUE
ฉันได้เขียนโค้ด Java ชิ้นหนึ่งซึ่งทำงานในลูปที่ไม่มีที่สิ้นสุด ด้านล่างนี้คือรหัส: public class TestProgram { public static void main(String[] args){ Integer i = new Integer(0); Integer j = new Integer(0); while(i&lt;=j &amp;&amp; j&lt;=i &amp;&amp; i!=j){ System.out.println(i); } } } ในโค้ดด้านบนขณะที่เห็นเงื่อนไขในwhileลูปตอนแรกดูเหมือนว่าโปรแกรมจะไม่เข้าไปในwhileลูป แต่จริงๆแล้วมันเป็นวงวนที่ไม่มีที่สิ้นสุดและพิมพ์ค่าไปเรื่อย ๆ เกิดอะไรขึ้นที่นี่?
105 java 

14
เล่น. mp3 และ. wav ใน Java?
ฉันจะเล่นไฟล์.mp3และ.wavไฟล์ในแอปพลิเคชัน Java ได้อย่างไร? ฉันใช้ Swing ฉันลองค้นหาบนอินเทอร์เน็ตเพื่อดูตัวอย่างนี้: public void playSound() { try { AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/MusicPlayer/fml.mp3").getAbsoluteFile()); Clip clip = AudioSystem.getClip(); clip.open(audioInputStream); clip.start(); } catch(Exception ex) { System.out.println("Error with playing sound."); ex.printStackTrace(); } } แต่จะเล่นเฉพาะ.wavไฟล์ เช่นเดียวกันกับ: http://www.javaworld.com/javaworld/javatips/jw-javatip24.html ฉันต้องการให้สามารถเล่นได้ทั้ง.mp3ไฟล์และ.wavไฟล์ด้วยวิธีการเดียวกัน
105 java  audio  mp3  wav 

4
วิธีแมปคุณสมบัติจากการคำนวณด้วย JPA และ Hibernate
Java bean ของฉันมีคุณสมบัติ childCount ที่พักแห่งนี้ไม่ได้แมปไปยังคอลัมน์ฐานข้อมูล แต่ควรคำนวณโดยฐานข้อมูลด้วยCOUNT()ฟังก์ชันที่ทำงานร่วมกับ Java bean ของฉันและลูกของมัน จะดียิ่งขึ้นถ้าคุณสมบัตินี้สามารถคำนวณได้ตามความต้องการ / "เกียจคร้าน" แต่ไม่ได้บังคับ ในกรณีที่เลวร้ายที่สุดฉันสามารถตั้งค่าคุณสมบัติของ bean นี้ด้วย HQL หรือ Criteria API แต่ฉันไม่ต้องการ @Formulaคำอธิบายประกอบไฮเบอร์เนตอาจช่วยได้ แต่ฉันแทบไม่พบเอกสารใด ๆ ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก ขอบคุณ.

3
มีวิธีที่รวดเร็วในการลบไฟล์จาก Jar / war โดยไม่ต้องแตกไฟล์แล้วสร้างขึ้นใหม่หรือไม่?
ดังนั้นฉันต้องลบไฟล์ออกจากไฟล์ jar / war ฉันหวังว่าจะมีบางอย่างเช่น "jar -d myjar.jar file_I_donot_need.txt" แต่ตอนนี้วิธีเดียวที่ฉันเห็นในการทำสิ่งนี้จากบรรทัดคำสั่ง Linux ของฉัน (โดยไม่ใช้ WinRAR / Winzip หรือ linux เทียบเท่า) คือ ทำ "jar -xvf" และแตก ไฟล์ Jar ที่สมบูรณ์ ลบไฟล์ที่ฉันไม่ต้องการ เปลี่ยนไฟล์ jar โดยใช้ "jar -cvf" โปรดบอกฉันว่ามีวิธีที่สั้นกว่านี้ไหม
105 java  linux  jar 

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