Trang 1 / 3 123 LastLast
Hiển thị kết quả từ 1 đến 10 / 22
  1. #1
    Tham gia
    07-10-2007
    Bài viết
    21
    Like
    0
    Thanked 0 Times in 0 Posts

    Ngạc nhiên Tạo file Jar cho ứng dụng java

    Mình tạo file jar cho ứng dụng theo lệnh:
    jar -cvmf MyApp.mf MyApp.jar MyApp.class
    Trong đó: MyApp là tên ứng dụng (lớp Main)
    MyApp.mf là tên file có chứa nội dung "Main-Class: MyApp"
    Kết quả tạo được file MyApp.jar, nhưng kích vào nó không chạy ?
    Không rõ còn sai chỗ nào, mong các Huynh chỉ giúp
    Quote Quote

  2. #2
    Tham gia
    17-10-2007
    Bài viết
    48
    Like
    0
    Thanked 0 Times in 0 Posts
    bạn thử dùng lệnh: java -jar [tên file]

  3. #3
    Tham gia
    07-10-2007
    Bài viết
    21
    Like
    0
    Thanked 0 Times in 0 Posts

    Buồn quá đi ! ???

    Xin chào huynh OngngocHoang !

    Đệ thử cho chạy file jar (SoduTK.jar) theo cách của Huynh đã bảo, nhưng vẫn báo lỗi:
    "Failed to load Main-Class manifest attribute from SoduTK jar"

    file SoduTK.class đã chạy tốt bằng lệnh java,
    Không hiểu sao khi tạo thành file SoduTK.jar nó lại lỗi nhỉ ?

  4. #4
    Tham gia
    31-08-2007
    Bài viết
    60
    Like
    0
    Thanked 0 Times in 0 Posts

    Vui lắm !

    Creating a jar File in Command Prompt
    1. Start Command Prompt.
    2. Navigate to the folder that holds your class files:
    C:\>cd \mywork
    3. Set path to include JDK’s bin. For example:
    C:\mywork> path c:\Program Files\Java\jdk1.5.0_09\bin;%path%
    4. Compile your class(es):
    C:\mywork> javac *.java
    5. Create a manifest file:
    C:\mywork> echo Main-Class: DanceStudio >manifest.txt
    6. Create a jar file:
    C:\mywork> jar cvfm DanceStudio.jar manifest.txt *.class
    7. Test your jar:
    C:\mywork> DanceStudio.jar

  5. #5
    Tham gia
    17-10-2007
    Bài viết
    48
    Like
    0
    Thanked 0 Times in 0 Posts
    lỗi đó là do bạn chưa đặt 1 class nào đó trong project là main class
    để làm điều này bạn có thể làm như congnghiakiem hoặc nếu bạn dùng netbean thì vào property cua project rồi chọn tab Run, ở textbox Main Class bạn chọn class làm main class ([tên packet].[tên class]. Nếu bạn dùng default packet cũng sẽ bị báo lỗi

  6. #6
    Tham gia
    07-10-2007
    Bài viết
    21
    Like
    0
    Thanked 0 Times in 0 Posts

    ???

    Quote Được gửi bởi congnghiakhiem View Post
    Creating a jar File in Command Prompt
    1. Start Command Prompt.
    2. Navigate to the folder that holds your class files:
    C:\>cd \mywork
    3. Set path to include JDK’s bin. For example:
    C:\mywork> path c:\Program Files\Java\jdk1.5.0_09\bin;%path%
    4. Compile your class(es):
    C:\mywork> javac *.java
    5. Create a manifest file:
    C:\mywork> echo Main-Class: DanceStudio >manifest.txt
    6. Create a jar file:
    C:\mywork> jar cvfm DanceStudio.jar manifest.txt *.class
    7. Test your jar:
    C:\mywork> DanceStudio.jar
    Xin chào Sư Huynh CongnghiaKhiem !
    Huynh có thể giải thích thêm ở bước 5 và 6 có hai từ DanceStudio và manifest ? có phải là từ khoá không. Tên của ứng dụng thì điền vào chỗ nào.

  7. #7
    Tham gia
    31-08-2007
    Bài viết
    60
    Like
    0
    Thanked 0 Times in 0 Posts

    Vui lắm !

    Quote Được gửi bởi minhsondaklak View Post
    Xin chào Sư Huynh CongnghiaKhiem !
    Huynh có thể giải thích thêm ở bước 5 và 6 có hai từ DanceStudio và manifest ? có phải là từ khoá không. Tên của ứng dụng thì điền vào chỗ nào.
    5. Create a manifest file:
    C:\mywork> echo Main-Class: DanceStudio >manifest.txt
    6. Create a jar file:
    C:\mywork> jar cvfm DanceStudio.jar manifest.txt *.class

    "DanceStudio" là tên main class. "manifest" là tên file "manifest.txt" để chứ đoạn "Main-Class: DanceStudio". Hai cái đó không phải là từ khóa. Main class là class chứa hàm main sẽ được đầu tiên. Còn tên ứng dụng đặt ở đâu thì tui ko biết ;

  8. #8
    Tham gia
    07-10-2007
    Bài viết
    21
    Like
    0
    Thanked 0 Times in 0 Posts

    Câu hỏi, cần giúp đỡ !!! ???

    Gặp được Sư huynh Khiêm thì đệ mừng rồi, đệ đã loay hoay mấy ngày nay vì cái file jar này rồi.
    Nhưng mà đệ vẫn chưa xong, Sư huynh xem lại giúp đệ với:

    - Tạo file Chao.java có nội dung như sau:
    public class Chao
    {
    public static void main(String[] args)
    {
    System.out.println("Xin chao java !");
    }
    }
    - Đã biên dịch ra file E:\Chao.class (chạy thử với lệnh java đã OK)
    - Đã path cho bin (path E:\jdk\bin;%path%)
    - E:\>echo Main-Class: Chao > Chao.txt
    (tạo được file Chao.txt có nội dung "Main-Class: Chao")
    - E:\>jar cvfm Chao.jar Chao.txt *.class
    (tạo được file Chao.jar mang biểu tượng java hẳn hoi)
    - Kích đúp vào file Chao.jar bị báo lỗi không tìm thấy main class
    (java Virtual Machine launcher: Coud not find the main class)

    Là sao hả Sư huynh ? đệ botay.com rồi !!!

  9. #9
    Tham gia
    07-10-2007
    Bài viết
    21
    Like
    0
    Thanked 0 Times in 0 Posts

    Câu hỏi, cần giúp đỡ !!! ???

    Gặp được Sư huynh Khiêm thì đệ mừng rồi, đệ đã loay hoay mấy ngày nay vì cái file jar này rồi.
    Nhưng mà đệ vẫn chưa xong, Sư huynh xem lại giúp đệ với:

    - Tạo file Chao.java có nội dung như sau:
    public class Chao
    {
    public static void main(String[] args)
    {
    System.out.println("Xin chao java !");
    }
    }
    - Đã biên dịch ra file E:\Chao.class (chạy thử với lệnh java đã OK)
    - Đã path cho bin (path E:\jdk\bin;%path%)
    - E:\echo Main-Class: Chao > Chao.txt
    (tạo được file Chao.txt có nội dung "Main-Class: Chao")
    - E:\jar cvfm Chao.jar Chao.txt *.class
    (tạo được file Chao.jar mang biểu tượng java hẳn hoi)
    - Kích đúp vào file Chao.jar bị báo lỗi không tìm thấy main class
    (java Virtual Machine launcher: Coud not find the main class)

    Là sao hả Sư huynh ? đệ botay.com rồi !!!

  10. #10
    Tham gia
    26-09-2007
    Location
    Sydney
    Bài viết
    26
    Like
    0
    Thanked 0 Times in 0 Posts
    Co nhieu do' ma` tra loi toi 8 reply ma` cung khogn work. Ve nguyen tac la` file chao.txt chua noi dung la` Main-Class: Test va ket thuc bang Enter. Co nghia la` ban nen tao file Chao.txt voi noi dung nhu ben duoi (ket thuc "Chao" bang fim enter nhe)
    Main-Class: Chao

    Minh nghi hay nhat la` tao bang Notepad cho khoe, Echo la`m gi` cho phuc tap.

    Roi sao do' thuc hien lenh nhu ban la`m la` no' work lien. Neu khogn work thi` tham khao link na`y: http://www.skylit.com/javamethods/faqs/createjar.html

    Hy vong ban se pass problem na`y.

Trang 1 / 3 123 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •