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

ใน Java classpath จะบอก Java Virtual Machine ว่าจะค้นหาคลาสและแพ็กเกจที่ผู้ใช้กำหนดเองเมื่อรันโปรแกรม Java classpath เป็นพารามิเตอร์และสามารถตั้งค่าได้บนบรรทัดคำสั่งหรือผ่านตัวแปรสภาพแวดล้อม

12
คอนเทนเนอร์ classpath ที่ไม่ถูกผูกไว้ใน Eclipse
ฉันได้ตรวจสอบโปรเจ็กต์โดยใช้ Subversive for Eclipse และฉันได้รับข้อผิดพลาดต่อไปนี้: ไม่สามารถสร้างโครงการได้จนกว่าข้อผิดพลาดของเส้นทางการสร้างจะได้รับการแก้ไข คอนเทนเนอร์คลาสพา ธ ที่ไม่ถูกผูกไว้: 'JRE System Library [jdk1.5.0_08]' ฉันคิดว่าข้อผิดพลาดแรกจะได้รับการแก้ไขทันทีที่เกิดข้อผิดพลาดที่สอง ฉันคิดว่าฉันต้องติดตั้ง JDK 1.5.0_08 และตั้งเป็นไลบรารีระบบ jre สำหรับโปรเจ็กต์ แต่ฉันไม่สามารถดาวน์โหลดได้จากที่ใดที่ใกล้ที่สุดที่ฉันจะได้รับคือ JDK 1.5.0_22 หากใครสามารถให้ทางเลือกอื่น (หรือลิงค์ดาวน์โหลดสำหรับ jdk1.5.0_08 ฉันคิดว่า) ฉันจะขอบคุณ

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 จากบรรทัดคำสั่งและระบุ …

30
Eclipse“ ข้อผิดพลาด: ไม่พบหรือโหลดคลาสหลัก”
ฉันมีโครงการใน eclipse บนแล็ปท็อปของฉันที่ฉันส่งไปที่ Git https://github.com/chrisbramm/LastFM-History-Graph.git มันทำงานได้อย่างสมบูรณ์บนแล็ปท็อปของฉันและรัน / สร้างโดยไม่มีปัญหา แต่บนเดสก์ท็อปของฉัน Eclipse ไม่ให้ข้อผิดพลาด ข้อผิดพลาด: ไม่พบหรือโหลดคลาสหลัก lastfmhistoryguis.InputPanel ฉันได้ลองสร้างโครงการจาก: Project>Build Project แต่ไม่มีอะไรเกิดขึ้น. ฉันได้ตั้งค่าPATHตัวแปรบนคอมพิวเตอร์เครื่องนี้เป็นJRE6, JRE7 และ JDK 1.7.0แม้ว่าจะไม่ได้ตั้งค่าบนแล็ปท็อปก็ตาม ฉันมีไฟล์ Jar ( last.fm-bindings-0.1.1.jar ) ที่อยู่ใน.classpathไฟล์ของฉันที่อยู่ในโฟลเดอร์C: \ Users \ Chris \ Downloadsบนแล็ปท็อปของฉันดังนั้นมันจึงไม่รวมอยู่ในโครงสร้างคอมไพล์ที่ฉัน เพิ่งเข้ามาในโฟลเดอร์โครงการและมุ่งมั่น แต่ฉันไม่แน่ใจว่าทำถูกต้องหรือไม่ สิ่งนี้จะก่อให้เกิดปัญหาด้วยหรือไม่ แต่ไม่มีข้อโต้แย้งหลักในนั้น ตอนนี้ฉันไม่สามารถดำเนินการได้ต้องตรวจสอบ / เปลี่ยนแปลงอะไรบ้าง
108 java  eclipse  git  jar  classpath 

8
มองไม่เห็นไฟล์ภายในขวดสำหรับฤดูใบไม้ผลิ
ทั้งหมด ฉันสร้างไฟล์ jar ที่มี MANIFEST.MF ต่อไปนี้อยู่ภายใน: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.3 Created-By: 1.6.0_25-b06 (Sun Microsystems Inc.) Main-Class: my.Main Class-Path: . lib/spring-core-3.2.0.M2.jar lib/spring-beans-3.2.0.M2.jar ในรูทมีไฟล์ชื่อ my.config ซึ่งอ้างอิงใน spring-context.xml ของฉันเช่นนี้: <bean id="..." class="..."> <property name="resource" value="classpath:my.config" /> </bean> หากฉันเรียกใช้ jar ทุกอย่างดูดียกเว้นการโหลดไฟล์นั้น ๆ : Caused by: java.io.FileNotFoundException: class path resource [my.config] cannot be …
107 spring  jar  classpath 

20
ฉันจะแก้ไข ClassNotFoundException ได้อย่างไร
ฉันพยายามเรียกใช้แอปพลิเคชัน Java แต่ได้รับข้อผิดพลาดนี้: java.lang.ClassNotFoundException: หลังจากลำไส้ใหญ่มาตำแหน่งของคลาสที่หายไป อย่างไรก็ตามฉันทราบว่าไม่มีสถานที่นั้นเนื่องจากชั้นเรียนอยู่ที่อื่น ฉันจะอัปเดตเส้นทางของคลาสนั้นได้อย่างไร มันมีส่วนเกี่ยวข้องกับเส้นทางชั้นเรียนหรือไม่?


4
เรียก“ java -jar MyFile.jar” พร้อมตัวเลือก classpath เพิ่มเติม
ฉันสร้างไฟล์ jar ที่มีเนื้อหาที่รวบรวมไว้ทั้งหมด นอกจากนี้สคริปต์สร้างมดของฉันยังคัดลอก libs ที่ต้องการไปยังโฟลเดอร์ย่อย "libs" โครงสร้างมีลักษณะดังนี้: MyProgram.jar libs/ ดังนั้นเมื่อฉันพยายามเรียกใช้โปรแกรมของฉันตอนนี้ฉันได้รับข้อผิดพลาดต่อไปนี้: java -cp ".:/home/user/java/MyProgram/jar/libs" -jar MyProgram.jar java.lang.ClassNotFoundException: org.postgresql.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at database.PostgresQL.getConnection(PostgresQL.java:38) at recommender.dao.Creative2IdxDAO.createCreatives2Idx(Creative2IdxDAO.java:19) at main.Main.calculateCorrelationMatrix(Main.java:51) at main.Main.main(Main.java:28) java.lang.NullPointerException at recommender.dao.Creative2IdxDAO.createCreatives2Idx(Creative2IdxDAO.java:25) at main.Main.calculateCorrelationMatrix(Main.java:51) at …
93 java  jar  classpath 

6
ความแตกต่างระหว่าง Class Path และ Build Path คืออะไร
ฉันสับสนกับสองคำนี้ ฉันควรทำอย่างไรเพื่อสร้างไฟล์ภายใต้โฟลเดอร์ src ของ Spring MVC Project เมื่อฉันสร้างโดยใช้วัตถุไฟล์มันจะสร้างไฟล์ภายใน C: \ SpringSourceTool ... ฉันเดาว่านี่คือ ClassPath ใช่ไหม ฉันจะรับapplicationcontextโฟลเดอร์หรือรูทของแอปพลิเคชันได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.