View Full Version : سوال: how create independment jar file
it4six
شنبه 09 آبان 1388, 19:16 عصر
Hi all
با استفاده از دستور زیر می تونم جر فایل رو تولید کنم ولی زمانی که جر فایلم رو در فولدر دیگری قرار می دهم دیگر اجرا نمی شود. چرا؟
jar cfmv jarf.jar manifest.mf *
و البته که manifest رو هم با این دستور ها ست کرده ام.
Class-Path: base/mysql-connector-java-3.0.16-ga-bin.jar
Main-Class: view.RunApp
لطف کنید اگه پارامتر خاصی رو باید اضافه یا تنظیم کنم بهم بگید ...
java.source.ir
شنبه 09 آبان 1388, 21:34 عصر
سلام
دوست عزیز باید فولدر base را نیز در درون فایل jarتان قرار دهید. و یا اینکه باید این فولدر را همیشه در کنار فایل jarتان داشته باشید.
موفق و سربلند باشید.
it4six
یک شنبه 10 آبان 1388, 00:33 صبح
با سلام و تشکر
فولدر base با دستور * به فایل اضافه می شه همه ی محتویاتش ، یعنی پس از ساختش، با winrar بازش می کنم و مشخصه که همه ی فایلها و فولدر ها وارد شده حتی در پارامتر v این نکته مشهود میشه ولی مشکل از جای دیگه ای باید باشه
به هر حال از لطف شما سپاس گذارم.
mazdadoost
یک شنبه 10 آبان 1388, 01:15 صبح
دوست عزیز :
اینجا :http://java.sun.com/docs/books/tutorial/deployment/jar/index.html
و اینجا : http://java.sun.com/docs/books/tutorial/deployment/jar/downman.html
موفق و سربلند باشید.
it4six
یک شنبه 10 آبان 1388, 14:40 عصر
مرسی از لطف شما
ولی ارور اینه :
exception in thread "main" java.lang.NoClassDefFoundError.jar
it4six
دوشنبه 11 آبان 1388, 21:52 عصر
java.lang
public class NoClassDefFoundError extends LinkageError
Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.
The searched-for class definition existed when the currently executing class was compiled, but the definition can no longer be found.
راهنمای این کلاسه که موقع اجرای jar فایله توی یه فولدر دیگه اتفاق می افته..
لطفا ... اگه می شه ، من که هر چی می خونمش نمی فهم اش.
mazdadoost
سه شنبه 12 آبان 1388, 07:52 صبح
java.lang
public class NoClassDefFoundError extends LinkageError
Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.
The searched-for class definition existed when the currently executing class was compiled, but the definition can no longer be found.
راهنمای این کلاسه که موقع اجرای jar فایله توی یه فولدر دیگه اتفاق می افته..
لطفا ... اگه می شه ، من که هر چی می خونمش نمی فهم اش.
دوست عزیز میتونید فایل JAR تون رو بذارید اینجا تا برسیش کنم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.