This program tries to resolve the following challenges:
1. It gets rid of complex starting scripts to run JVM with different parameters (memory optimizers, classpath,
bootclasspath, native library path, system properties etc.). The idea is to have one universal script that fits all possible scenarios. The part that is different from one project to another is moved to configuration file. JLaunchPad provides ready to use scripts both for Windows and Unix environments that can be used by any Java program. If you need to customize the process of starting JVM, you don't modify these scripts. Instead, you make modifications in the configuration file.
For example, if you want to run your program that requires native library (*.dll), your configuration will
look something like this:
# my_prg.jlcfg
# my configuration
<java.library.path>
_path_to_your_dll_library_
<jvm.args>
-Xms256m
-Xmx512m
<launcher.class>
_your_fully_qualified_class_name_
<command.line.args>
_param1_
_param2_
You can use the following sections within your configuration file:
- "java.classpath";
- "java.endorsed.dirs";
- "java.ext.dirs";
- "java.library.path";
- "java.system.props";
- "java.bootclasspath";
- "java.bootclasspath.prepend";
- "java.bootclasspath.append";
- "jvm.args";
- "launcher.class";
- "set.variables";
- "command.line.args".
It seems that for projects with simple start scripts it's not worth using it. But JLaunchPad
offers some other features that could be useful for your project.
This part of the functionality is based (with some modification) on Java App Launcher project.
2. It downloads all dependent libraries (if necessary) from remote server and installs them locally. You don't have to install libraries manually. Once you declare the dependency, it will be downloaded and installed automatically.
It requires to have all used libraries located on remote server. It's true for all
installations that exist in WWW, but we have to organize these installations a little bit more. To eliminate infamous jar hell we want to introduce separation based on group name and version. Closest candidate that could make this organization happen is maven repository.
We have to make these changes in configuration to make it happen:
# my_prg.jlcfg
# my configuration
<launcher.class>
_special_launcher_class_
<command.line.args>
-deps.file.name=_my_deps_file_.xml
Remote maven repositories are used as the storage for libraries and maven project file is used for describing dependencies. As you can see, we try to reuse maven abilities as much as possible.
This part of functionality becomes available thanks to "bootstrap-mini" project that is
the part of maven2 source.
It provides file delivery mechanism, independent from maven2 standard delivery mechanism.
3. It builds CLASSPATH dynamically based on declared dependencies. You can put all the dependencies for your project in dependencies file. Current implementation
uses maven2 pom.xml file for describing dependencies. As an example, if you want to run JRuby engine, you need to have these files:
a). JLaunchPad configuration:
# my_prg.jlcfg
# my configuration
<launcher.class>
_special_launcher_class_
<command.line.args>
-deps.file.name=_jruby_deps_file_.xml
-main.class.name=org.jruby.Main
b). JRuby dependencies file
<!-- _jruby_deps_file_.xml -->
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.sf.scriptlandia</groupId>
<artifactId>jruby-starter</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<name>JRuby Starter</name>
<description>JRuby Starter</description>
<dependencies>
<dependency>
<groupId>jruby</groupId>
<artifactId>jruby</artifactId>
<version>1.0.2</version>
</dependency>
</dependencies>
</project>
This functionality is possible thanks to classworlds project.
JLaunchPad's main responsibility is to integrate these 3 different approaches into one powerful solution.
Classworlds takes care of classloader management. We read dependencies files and inform classworlds about new libraries that should be added to CLASSPATH. To accomplish it, "_special_launcher_class_" should be substituted with "org.codehaus.classworlds.Launcher" class.
We only need to tell classworlds which class to run: "org.sf.jlaunchpad.JLaunchPadLauncher". This class is main integration point that performs main preparation work: it reads dependencies file, download them if required and add them dynamically to CLASSPATH. Then it tries to execute java class declared with "main.class.name" parameter.
Changes for current release:
- added proxy with authentication;
- storing configuration parameters (proxy, local repository location, remote repositories location)
in settings.xml file;
- added new examples;
- changes in installation program layout;
- other changes and improvements.
-
256 comments:
«Oldest ‹Older 201 – 256 of 256流行のモバゲーで友達たくさん!運命の出会いがあるかも!?まだ初めていない人も無料ゲームで遊ぼう
みんなでワイワイやるならHチェッカー!!これ一つ有れば偶然を装いつつ、気になる人の隠れエッチ度も分ちゃいます。お近づきアドバイスも付いてるから、これを機会に親密になろう
副業 在宅 でも出来る モニターアルバイト 募集!数ある副業の中、馬券モニター程稼げる副業はない!初心者の方でも簡単にできるのが最大の特権です
スタービーチで幸せ掴みませんか?楽しめる出.会.いをしたいならここしかない!今までとは一味もふた味も違う出.会.いを体験していきましょう
女の子に逆援助してほしい、女の子と真剣にお付き合いしたい、複数プレイをやってみたい、童貞・処女を卒業したいのなら新感覚コミュニティ・ラブフリーでメル友を探そう
大人気モバゲーが遂に出合いの場所に!モバゲーだから気軽に出会える!出合いに縁がなかった方も是非ご利用くださいませ
スタービーチは誰にでも出逢いという奇跡をもたらしてくれる。スタビで理想の関係作りしてみませんか
流行りの検索ワードの番組、井の中のカ○ズ君で紹介された在宅ホスト倶楽部っていうワードで簡単にお金稼ぎました。携帯からgoogle検索にアクセスして在宅ホスト倶楽部って検索してみてください☆男性の方なら家でいるだけで1日2万円ぐらい稼げちゃうから本当に楽ちんだよ。誰か一緒にこの仕事で盛り上がろう
モバゲーでは友達から恋愛まで、様々な出 会いを探せる無料のコミュニティサイトです。常時サポートスタッフが掲示板をチェック、サクラや業者を排除しておりますので安心してご利用いただけます
日本最大級の出会いコミュニティ「スタービーチ」で探しませんか。素敵な出会いを経験して理想の人と楽しい思い出を作りましょう
スタービーチなら好みの女性がきっと見つかる!会員数ナンバーワンのスタビでご近所さんを探そう
日本最大級の出会いコミュニティ「スタービーチ」で探しませんか。素敵な出会いを経験して理想の人と楽しい思い出を作りましょう
出会い専門のモバゲーSNSが誕生!メル友、恋人、セフレetc…貴方の理想に合った関係になれちゃいます。素敵な人と過ごしたいならココで見つけてみませんか
ゲームよりも出会い目的でモバゲーが大人気です。無料期間中に遊んでみませんか
セフレ倶楽部は 童貞、 逆援、 人妻の 3つのジャンルで構成されており、セレブ女性とセックスするだけで、男性会員へ高額な報酬が支払われるシステムになっております。一定の数の男性会員が集まれば、会員の募集を一度締め切らせて頂きますのでお早めにどうぞ
最近スタービーチが女の子のコミュニティーサイトで話題中みたい!!夏休み目前ってのもあり登録比率に女性の数が半端ね~、やっぱり夏に一人は辛すぎや~とか思ってたら、暇な娘多すぎ・彼女簡単に出来ちゃった
出 会いを探しているのなら会員数ナンバーワンのスタービーチ!開放的な夏休みはここで新しい出 会いを見つけよう!
グリー発信!!出会い専門SNS誕生、今話題のgreeから出会いをGETしよう。greeにしかできない事が盛りだくさん!!気軽にメールするだけで出会えるサイト・・・貴方の理想の異性と出会いませんか
話題のgreeで新しい出会いを見つけよう!夏休みに入ってヒマしてる女の子が急増中!無料期間中にご近所の女の子をGETしちゃおう
セフレを探しているならここ!割りきった体の関係を探している女性と出会いのチャンス!セックス目的なので会ってすぐにヤれちゃいます
モバゲー専門の出会い掲示板が誕生!出会いを求めている方にはオススメのサイトです。幸せな時間を過ごしたい方、淋しい思いをしたくない方はぜひご覧ください
逆援助でお金持ちになる事が可能なこの時代。セックスのテクニックさえあれば簡単に大金をゲットする事ができます
スタビでできる新しい恋・・・素敵な出合いをするならスタビから始めてみませんか?女性に面識のない方でもサポート機能があるから安心してご利用できます。是非一度利用してみて下さい
気になる人の性癖を知ることは、その人に近づく良いキッカケや話題作りに成ります。そんな時にSM度チェッカーを使ってみて下さい。話が合い一気に仲良くなり、どのまま・・・な関係にその日の内に為れるよ。なんと言っても今は夏休みですからね
夏休みに伴い新しくリニューアルのスタービーチです。最近は似たサイトの乱立でイメージ悪化の一途を辿ってましたからここで一新、元スタビ社員による心機一転。これを機会に楽しい夏休みライフを送って下さい
モバゲー出会い掲示板は色々な種類の出会いを扱っております。登録無料で新しい恋の始まる事は確実です
今話題沸騰中!?新感覚出会いをツイッターで体験しませんか?リアルタイムで相手が何をしてるか分かるから、理想の人かどうかが簡単に分かる。貴方の理想の人をGETしませんか
素敵な出 会 いで愛を育む♪理想の人と楽しめる関係を築きませんか?mコミュでしか味わえない幸せを掴みましょう
スタービーチで会える!?理想の異性をGETしよう☆素敵な出会いばかりだから求めている関係も作りやすい!!貴方が求めているのはどういった恋ですか?
他の人が言ってる名言や格言って良い事言ってるな~とか思ってる方、名言チェッカーで今日から自分に相応しい言葉を見つけませんか!!これでどんな人にも一目置かれる存在に為れますよ
mixiをも凌駕する出会い率!!出会いをするならここしかない♪mixiより出会えてしまうこのサイト。一度ハマれば辞めれません。スタービーチで素敵な出会いをしちゃいましょう
モバゲーで出会いをすれば楽しい事は間違いありません。暑いからこそ出会いを楽しむべきなのです。登録無料で簡単に利用可能!
モバゲータウンでは恋愛から出合いまでのキッカケをつかめる無料のコミュニティサイトです。常時サポートスタッフが掲示板をチェック、サクラや業者を排除しておりますので安心してご利用いただけます
グリーで提供しているのは他社にはできない出 会 い。質の悪い出 会 いよりも質の良いものを提供しております。体験してもらえれば違いは一目瞭然
スタビが今一番アツイのはご存じでしょうか?夏休みで出会いを探している娘とすぐに会えちゃうんです。登録無料でここまで出会える所は他には存在しません。今登録して良いパートナーに巡り合おう
出会いのシーズン、夏到来!スタービーチでご近所さんと知り合っちゃおう!ひと夏の体験も女の子は求めている
モバゲーでついに出会いができる!?楽しめる出会い、求めていた出会いはココから始まる。素敵な出会いでまずは関係づくりwしていきましょう
スタビで出会いができる!!いつでもどこでも出会いが可能なスタービーチで最高の出会いをしてみませんか
簡単な出逢いはココでできる☆素敵な出逢いをmコミュで体験していきませんか?楽しめる出逢いを経験するならここしかない!!まずはお試しを
新時代突入!ツイッターで始まる出逢い…ここでしかできない出逢いが新しい風を巻き起こす!!素敵な巡りあわせを体験していこう!
あなたの秘められたSM度がわかるSMチェッカー!簡単な質問に答えるだけで自分の隠された部分が分かります!みんなで試してみよう
今やモバゲーは押しも押されもせぬ人気SNS!当然出 会いを求めてる人も多い!そこで男女が出 逢えるコミュニティーが誕生!ここなら友達、恋人が簡単にできちゃいますよ
もう夏休みも終わりに近づき、この夏最後の思い出を作りたいと焦ってる方が、モバゲーのコミュニティーに書かれてましたよ!!折角なんで夏の思い出作りに協力して自分も美味しい思いをしてみるのはどうですか?大手スポンサーサイトが付いてるので全部タダですよ
最近はどこのSNSサイトも規制ばっかりで、ちょっと出 合いに関して書き込みするとアク禁食らうけど、夏休み終盤に差し掛かり色々なサイトを調べた結果、グリーだけはどうも規制が緩んでるみたいです。今がチャンスの時期ですよ
ツイッターで出 合 いを求めるのです。気の合う異性と交流して楽しいひと時をお過ごしください。登録無料で使えるので気軽さは100点満点!
mコミュでならご近所さんと出会える確率99%!友達や恋人を探してる人はここで見つけてみませんか
夏休みももう終わりに近づきこのまま一人は寂しいのちがう?そこでモテる度チェッカーを使い自分がなぜモテないか診断してもらいましょう。10~20代の女性アドバイザーが多数在籍してるので、アドバイスを参考に夏終盤を楽しもう
マイルチャンピオンシップ 2010 一般には漏れないデータを極秘公開。まさかの新事実が発覚!
Are you preparing Christmas gifts for your loves ,family and friends now ?
Maybe you can choose us , we always provide the excellent quality products and best after-sale service ,
And recently we have a active promotions :Happy Shopping at Dec,
the content of preference:
10%~15% discount
a Christmas gift
Free shipping!
we are accept paypal ,credit card and western union for payment .
New arrival :Power Balance
winter boots
nike womens boots
power balance bracelet
Silly Bands
Reebok Easytone
reebok zigtech
efx bracelet
Moncler Jackets
When floods do occur, The North Face Sale the water, though turbid for the time, subsides rapidly and soon becomes clear again. Below Hertford, floods are liable to act injuriously, the water remaining longer on the adjoining marsh lands. Mr. Beardmore stated that heavy floodings had taken place in May 1824, in November 1852, and in October 1857, and that at such times large areas of land were, laid under water for several days. Skechers Shoes The marsh-lands on both sides of the lower Thames are not subject to such flooding, as the embankments are found to be sufficient to shut out the tides, and the primitive sewers, marsh-ditches, and tidal outlet-sluices regulate the delivery of flood waters so as to prevent injury to land. The marsh districts on both sides of the lower Lee are now subject to the double evil of flooding and droughts; during long continued dry weather the surface cracks until there are fissures several feet in depth. Flood water is passed much more rapidly down the valley of the Lee in consequence The North Face Sale of the improvements made of late years in the navigation by dredging the channels. Much, however, remains to be done which would improve the conditions of the marsh-land and the health of the people.The evidence as to the water-mills proves that in many instances the dams and ponds act injuriously by preventing land drainage and impeding floods. However useful Discount G Star Sale water-power may have been in former times, when these mills were first established, that use has now been greatly reduced in relative value, and, wherever there is sufficient trade to The North Face Sale make grinding corn a profitable occupation, steam-power has to be brought in as an auxiliary, the improved navigation and railway accommodation facilitating the delivery of coals so as to give an advantage to steam over the constantly alternating and uncertain flow of water. Water-power having diminished in commercial value, and land for agricultural purposes having greatly increased in value, injury to the adjoining lands may be shown to cause an annual money loss to the district Shape Ups Boots. To this money loss must be added injury to health by the retention of large areas of undrained land. Water-mills and mill-dams are proved to be injurious to local properties, but we have no evidence as to any serious pollutions being caused by these mills, other than so far as they cause a partial stagnation in the water and accumulations of mud by ponding.
もうすぐバレンタイン気になる相手には高価なプレゼントをしたくなるもの!このサイトで短期でびっくりするくらい稼いじゃって下さい
今最高にアツい出合いサイトをご存知ですか?恋愛に繋がる出会いは必ずある!ほんとに出合いの無い人だけアクセスして下さい!業者が蔓延しているSNS系サイトよりも出合いサイトが今アツい!
Quite effective material, thank you for the article.
seo google bomb ar carro de ar de carro ar ar carro carro ar
Thank you for sharing articles on the internet, don’t forget to visit my website.
Daftar situs Slot 5000 Tanpa Potongan bonus new member 100 di agen terpercaya
Post a Comment