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

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

15
ดาวน์โหลดและเปิดไฟล์ PDF โดยใช้ Ajax
ฉันมีคลาสแอคชั่นที่สร้าง PDF contentTypeตั้งที่เหมาะสม public class MyAction extends ActionSupport { public String execute() { ... ... File report = signedPdfExporter.generateReport(xyzData, props); inputStream = new FileInputStream(report); contentDisposition = "attachment=\"" + report.getName() + "\""; contentType = "application/pdf"; return SUCCESS; } } ฉันเรียกสิ่งนี้action ผ่านการโทร Ajax ฉันไม่รู้วิธีส่งสตรีมนี้ไปยังเบราว์เซอร์ ฉันลองทำสองสามอย่าง แต่ไม่ได้ผล $.ajax({ type: "POST", url: url, data: …
101 javascript  java  jquery  pdf 

7
ฉันจะเพิ่มชุดแหล่งที่มาใหม่ใน Gradle ได้อย่างไร
ฉันต้องการเพิ่มการทดสอบการรวมเข้ากับ Gradle build ของฉัน (เวอร์ชัน 1.0) พวกเขาควรทำงานแยกจากการทดสอบปกติของฉันเนื่องจากต้องใช้ webapp เพื่อปรับใช้กับ localhost (พวกเขาทดสอบ webapp นั้น) การทดสอบควรสามารถใช้คลาสที่กำหนดไว้ในชุดแหล่งข้อมูลหลักของฉัน ฉันจะทำให้สิ่งนี้เกิดขึ้นได้อย่างไร

3
วิธีการแปลง LocalDate เป็น SQL Date Java
ฉันจะแปลง LocalDate เป็น a ได้java.sql.Dateอย่างไร พยายาม: Record r = new Record(); LocalDate date = new Date(1967, 06, 22); r.setDateOfBirth(new Date(date)); สิ่งนี้ล้มเหลว(จะไม่รวบรวม)และสิ่งที่ฉันพบคือ Joda time stuff ฉันใช้ Java 8

3
วิธีที่ปลอดภัยในการสร้างไฟล์ชั่วคราวใน Java คืออะไร?
ฉันกำลังมองหาวิธีที่ปลอดภัยในการสร้างไฟล์ชั่วคราวใน Java โดยปลอดภัยฉันหมายถึงสิ่งต่อไปนี้: ชื่อควรไม่ซ้ำกันแม้ภายใต้สภาวะการแข่งขันที่อาจเกิดขึ้น (เช่นเธรดอื่นเรียก func เดียวกันในเวลาเดียวกันหรือกระบวนการอื่นเรียกใช้รหัสนี้พร้อมกัน) ไฟล์ควรเป็นไฟล์ส่วนตัวแม้ว่าจะอยู่ภายใต้สภาวะการแข่งขันที่อาจเกิดขึ้น (เช่นผู้ใช้รายอื่นพยายามที่จะ chmod ไฟล์ด้วยอัตราที่สูง) ฉันสามารถบอกให้ลบไฟล์โดยที่ฉันไม่ต้องทำการลบทั่วไปและเสี่ยงต่อการลบไฟล์ที่ไม่ถูกต้อง ตามหลักการแล้วควรตรวจสอบให้แน่ใจว่าไฟล์ถูกลบแม้ว่าจะมีข้อยกเว้นเกิดขึ้นก่อนที่ฉันจะได้รับโอกาสก็ตาม ไฟล์ควรตั้งค่าเริ่มต้นเป็นตำแหน่งที่มีเหตุผล (เช่น JVM ที่ระบุ tmp dir โดยตั้งค่าเริ่มต้นเป็น dir temp ของระบบ)

15
JAVA_HOME ถูกตั้งค่าเป็นไดเร็กทอรีที่ไม่ถูกต้อง:
ฉันได้ตั้งค่าJAVA_HOMEในระบบของฉันC:\Program Files\Java\jdk1.8.0_ 131\bin;และฉันพยายามเรียกใช้คำสั่ง Cordova (Cordova build) ในพรอมต์คำสั่ง แต่ฉันได้รับข้อผิดพลาดดังต่อไปนี้ ฉันได้ลองทุกวิธีแล้ว แต่ไม่สามารถแก้ไขปัญหานี้ได้: ข้อผิดพลาด: JAVA_HOME ถูกตั้งค่าเป็นไดเร็กทอรีที่ไม่ถูกต้อง: C: \ Program Files \ Java \ jdk1.8.0_ 131 \ bin; โปรดตั้งค่าJAVA_HOMEตัวแปรในสภาพแวดล้อมของคุณให้ตรงกับตำแหน่งของการติดตั้ง Java ของคุณ
101 java  android  cordova 

27
'ฟิลด์ต้องการชนิดของถั่วที่หาไม่พบ' error spring restful API โดยใช้ mongodb
ดังนั้นฉันจึงเรียนรู้ฤดูใบไม้ผลิในสองสามสัปดาห์ตามบทช่วยสอนนี้ การสร้างบริการเว็บ RESTful ทุกอย่างเป็นไปด้วยดีจนกระทั่งฉันพยายามรวมเข้ากับ mongodb ดังนั้นฉันจึงทำตามบทแนะนำนี้ การเข้าถึงข้อมูลด้วย MongoDB แต่การปฏิบัติของฉันบางส่วนยังคงใช้แบบแรก โครงสร้างไดเร็กทอรีโปรเจ็กต์ของฉันจึงเป็นแบบนี้ src/ ├── main/ │ └── java/ | ├── model/ | | └── User.java | ├── rest/ | | ├── Application.java | | ├── IndexController.java | | └── UsersController.java | └── service/ | └── UserService.java └── resources/ └── application.properties นี่คือไฟล์model / …
101 java  spring  mongodb  rest 

1
> (มากกว่าวงเล็บ) หมายถึงอะไรข้างชื่อไฟล์ใน Package Explorer ของ Eclipse
ฉันกำลังตั้งค่าเครื่อง dev ใหม่ด้วย Eclipse 3.7 Indigo หลังจากดึงโค้ดของฉันลงจาก SVN แล้วซอร์สทรีใน Package Explorer จะถูกทิ้งเป็นระยะ ๆ โดยมี a> ทางด้านซ้ายของชื่อไฟล์ชื่อแพ็กเกจหลักก็มีเช่นกัน (โปรดทราบว่านี่เป็นโครงการ AspectJ แต่ฉันไม่คิดว่าจะสำคัญ) > ระบุอะไรใน Eclipse Package Manager?
101 java  eclipse 

13
บังคับให้เขตเวลา Java เป็น GMT / UTC
ฉันจำเป็นต้องบังคับให้การดำเนินการที่เกี่ยวข้องกับเวลาเป็น GMT / UTC โดยไม่คำนึงถึงเขตเวลาที่ตั้งไว้บนเครื่อง วิธีใดที่สะดวกในการเขียนโค้ด เพื่อชี้แจงฉันใช้เวลาเซิร์ฟเวอร์ DB สำหรับการดำเนินการทั้งหมด แต่ออกมาในรูปแบบตามเขตเวลาท้องถิ่น ขอบคุณ!
101 java  timezone  utc  gmt 

6
การเลือกรายการการทำงานพร้อมกันที่ดีที่สุดใน Java [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เธรดพูลของฉันมีจำนวนเธรดคงที่ เธรดเหล่านี้จำเป็นต้องเขียนและอ่านจากรายการที่แชร์บ่อยๆ ดังนั้นโครงสร้างข้อมูลใด (ควรเป็นรายการที่ดีกว่าต้องไม่มีการมอนิเตอร์) ในjava.util.concurrentแพ็คเกจจึงดีที่สุด
101 java  concurrency 

3
ฉันจะนำเข้าสคริปต์ Gradle หนึ่งไปยังอีกสคริปต์หนึ่งได้อย่างไร
ฉันมีสคริปต์ gradle ที่ซับซ้อนซึ่งรวบรวมฟังก์ชันการทำงานรอบ ๆ การสร้างและปรับใช้โครงการ netbeans จำนวนมากกับสภาพแวดล้อมต่างๆ สคริปต์ทำงานได้ดีมาก แต่โดยพื้นฐานแล้วมันถูกกำหนดค่าผ่านแผนที่ครึ่งโหลที่มีข้อมูลโครงการและสภาพแวดล้อม ฉันต้องการแยกงานออกเป็นไฟล์อื่นเพื่อที่ฉันจะได้กำหนดแผนที่ของฉันในไฟล์บิลด์ธรรมดาและนำเข้างานจากไฟล์อื่นได้ ด้วยวิธีนี้ฉันสามารถใช้งานหลักเดียวกันกับโครงการต่างๆและกำหนดค่าโครงการเหล่านั้นด้วยชุดแผนที่ง่ายๆ ใครช่วยบอกฉันหน่อยได้ไหมว่าฉันจะนำเข้าไฟล์ gradle หนึ่งไฟล์ไปยังอีกไฟล์หนึ่งในลักษณะเดียวกับงานของ Ant ฉันลากเส้นเอกสารของ Gradle จนไม่มีประโยชน์ ข้อมูลเพิ่มเติม หลังจากคำตอบของทอมด้านล่างฉันคิดว่าฉันจะพยายามชี้แจงว่าฉันหมายถึงอะไร โดยทั่วไปฉันมีสคริปต์ gradle ซึ่งรันโปรเจ็กต์ย่อยจำนวนมาก อย่างไรก็ตามโครงการย่อยเป็นโครงการ Netbeans ทั้งหมดและมาพร้อมกับสคริปต์สร้างมดของตัวเองดังนั้นฉันจึงมีงานที่ต้องทำอย่างค่อยเป็นค่อยไปเพื่อเรียกสิ่งเหล่านี้ ปัญหาของฉันคือฉันมีการกำหนดค่าบางอย่างที่ด้านบนของไฟล์เช่น: projects = [ [name:"MySubproject1", shortname: "sub1", env:"mainEnv", cvs_module="mod1"], [name:"MySubproject2", shortname: "sub2", env:"altEnv", cvs_module="mod2"] ] จากนั้นฉันสร้างงานต่างๆเช่น: projects.each({ task "checkout_$it.shortname" << { // Code to …
101 java  ant  groovy  build  gradle 

14
องค์ประกอบทั่วไปในสองรายการ
ฉันมีสองArrayListวัตถุที่มีจำนวนเต็มสามตัว ฉันต้องการหาวิธีคืนค่าองค์ประกอบทั่วไปของทั้งสองรายการ มีใครคิดว่าฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?
101 java  arraylist  element 

5
ฉันจะนับจำนวนการจับคู่สำหรับ regex ได้อย่างไร
สมมติว่าฉันมีสตริงที่ประกอบด้วยสิ่งนี้: HelloxxxHelloxxxHello ฉันรวบรวมรูปแบบเพื่อค้นหา 'สวัสดี' Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); มันควรจะพบสามการแข่งขัน ฉันจะนับจำนวนการแข่งขันได้อย่างไร? ฉันได้ลองใช้ลูปต่างๆแล้วmatcher.groupCount()แต่มันไม่ได้ผล
101 java  regex 

5
จะเรียกใช้การทดสอบ JUnit ด้วย Gradle ได้อย่างไร
ขณะนี้ฉันมีไฟล์build.gradleต่อไปนี้: apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { compile files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } นี้build.gradleไฟล์สำหรับการเก็บข้อมูลของฉันที่นี่ ไฟล์ทั้งหมดของหลักของฉันอยู่ในsrc / รุ่น /และการทดสอบของตนอยู่ในการทดสอบ / รุ่น ฉันจะเพิ่มวิธี JUnit 4 พึ่งพาได้อย่างถูกต้องและเรียกใช้การทดสอบผู้ที่อยู่ในโฟลเดอร์ของการทดสอบ / รุ่น ?

17
การทดสอบ JUnit ผ่านใน Eclipse แต่ล้มเหลวใน Maven Surefire
ฉันได้เขียนการทดสอบ JUnit โดยใช้ไลบรารี JUnit 4 และ Spring-test เมื่อฉันเรียกใช้การทดสอบภายใน Eclipse ให้รันได้ดีและผ่าน แต่เมื่อฉันเรียกใช้โดยใช้ Maven (ในระหว่างกระบวนการสร้าง) พวกเขาล้มเหลวโดยให้ข้อผิดพลาดเกี่ยวกับสปริง ฉันไม่แน่ใจว่าอะไรเป็นสาเหตุของปัญหา JUnit, Surefire หรือ Spring นี่คือรหัสทดสอบการกำหนดค่าสปริงและข้อยกเว้นที่ได้รับจาก Maven: PersonServiceTest.java package com.xyz.person.test; import static com.xyz.person.util.FjUtil.toFjList; import static junit.framework.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import java.util.List; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.transaction.TransactionConfiguration; import …


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