javapackager.1 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937
  1. '\" t
  2. .\" Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
  3. .\"
  4. .\" Title: javapackager
  5. .\" Language: Japanese
  6. .\" Date: 2015年3月3日
  7. .\" SectDesc: Javaデプロイメント・ツール
  8. .\" Software: JDK 8
  9. .\" Arch: 汎用
  10. .\" Part Number: E58104-01
  11. .\" Doc ID: JSSOR
  12. .\"
  13. .if n .pl 99999
  14. .TH "javapackager" "1" "2015年3月3日" "JDK 8" "Javaデプロイメント・ツール"
  15. .\" -----------------------------------------------------------------
  16. .\" * Define some portability stuff
  17. .\" -----------------------------------------------------------------
  18. .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  19. .\" http://bugs.debian.org/507673
  20. .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
  21. .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  22. .ie \n(.g .ds Aq \(aq
  23. .el .ds Aq '
  24. .\" -----------------------------------------------------------------
  25. .\" * set default formatting
  26. .\" -----------------------------------------------------------------
  27. .\" disable hyphenation
  28. .nh
  29. .\" disable justification (adjust text to left margin only)
  30. .ad l
  31. .\" -----------------------------------------------------------------
  32. .\" * MAIN CONTENT STARTS HERE *
  33. .\" -----------------------------------------------------------------
  34. .SH "名前"
  35. javapackager \- JavaおよびJavaFXアプリケーションのパッケージ化と署名に関連するタスクを実行します。
  36. .SH "概要"
  37. .sp
  38. .if n \{\
  39. .RS 4
  40. .\}
  41. .nf
  42. \fBjavapackager\fR \fIcommand\fR [\fIoptions\fR]
  43. .fi
  44. .if n \{\
  45. .RE
  46. .\}
  47. .PP
  48. \fIcommand\fR
  49. .RS 4
  50. 実行する必要のあるタスク。
  51. .RE
  52. .PP
  53. options
  54. .RS 4
  55. 空白で区切られた1つ以上のコマンド・オプション。
  56. .RE
  57. .SH "コマンド"
  58. .PP
  59. 次のいずれかのコマンドを指定できます。コマンドの後に、そのオプションを指定します。
  60. .PP
  61. \-createbss
  62. .RS 4
  63. CSSファイルをバイナリ形式に変換します。
  64. .RE
  65. .PP
  66. \-createjar
  67. .RS 4
  68. 他のパラメータに従ってJARアーカイブを作成します。
  69. .RE
  70. .PP
  71. \-deploy
  72. .RS 4
  73. 再配布用のアプリケーション・パッケージを組み立てます。デプロイ・タスクでは、デフォルトでベース・アプリケーション・パッケージが生成されますが、指定すれば自己完結型アプリケーション・パッケージも生成できます。
  74. .RE
  75. .PP
  76. \-makeall
  77. .RS 4
  78. 1つの呼出しで、ほとんどの引数が事前定義されたコンパイル、\fBcreatejar\fRおよび\fBdeploy\fRステップを実行し、すべての該当する自己完結型アプリケーション・パッケージの生成を試行します。ソース・ファイルは\fBsrc\fRというフォルダに配置する必要があり、生成されるファイル(JAR、JNLP、HTMLおよび自己完結型アプリケーション・パッケージ)は\fBdist\fRというフォルダに出力されます。このコマンドでは最小限の構成のみが可能で、可能な限り自動化されています。
  79. .RE
  80. .PP
  81. \-signjar
  82. .RS 4
  83. 指定した証明書でJARファイルに署名します。
  84. .RE
  85. .SH "CREATEBSSコマンドのオプション"
  86. .PP
  87. \-outdir \fIdir\fR
  88. .RS 4
  89. 生成された出力ファイルを受け取るディレクトリの名前。
  90. .RE
  91. .PP
  92. \-srcdir \fIdir\fR
  93. .RS 4
  94. パッケージ化するファイルのベース・ディレクトリ。
  95. .RE
  96. .PP
  97. \-srcfiles \fIfiles\fR
  98. .RS 4
  99. \fB\-srcdir\fRオプションで指定されたディレクトリ内のファイルのリスト。省略すると、ディレクトリ(この場合は必須の引数)にあるすべてのファイルが使用されます。リスト内のファイルはスペースで区切る必要があります。
  100. .RE
  101. .SH "CREATEJARコマンドのオプション"
  102. .PP
  103. \-appclass \fIapp\-class\fR
  104. .RS 4
  105. 実行するアプリケーション・クラスの修飾名。
  106. .RE
  107. .PP
  108. \-argument \fIarg\fR
  109. .RS 4
  110. \fB<fx:argument>\fR要素としてJNLPファイルに挿入される名前なし引数。
  111. .RE
  112. .PP
  113. \-classpath \fIfiles\fR
  114. .RS 4
  115. 依存するJARファイル名のリスト。
  116. .RE
  117. .PP
  118. \-manifestAttrs \fImanifest\-attributes\fR
  119. .RS 4
  120. 追加のマニフェスト属性の名前と値のリスト。構文:
  121. .sp
  122. .if n \{\
  123. .RS 4
  124. .\}
  125. .nf
  126. \fB"name1=value1,name2=value2,name3=value3"\fR
  127. .fi
  128. .if n \{\
  129. .RE
  130. .\}
  131. .RE
  132. .PP
  133. \-nocss2bin
  134. .RS 4
  135. パッケージャはJARにコピーする前にCSSファイルをバイナリ形式に変換しません。
  136. .RE
  137. .PP
  138. \-outdir \fIdir\fR
  139. .RS 4
  140. 生成された出力ファイルを受け取るディレクトリの名前。
  141. .RE
  142. .PP
  143. \-outfile \fIfilename\fR
  144. .RS 4
  145. 生成されるファイルの名前(拡張子なし)。
  146. .RE
  147. .PP
  148. \-paramfile \fIfile\fR
  149. .RS 4
  150. デフォルトの名前付きアプリケーション・パラメータが含まれるプロパティ・ファイル。
  151. .RE
  152. .PP
  153. \-preloader \fIpreloader\-class\fR
  154. .RS 4
  155. 実行するJavaFXプリローダー・クラスの修飾名。このオプションは、JavaFXアプリケーションにのみ使用します。ヘッドレス・アプリケーションを含むJavaアプリケーションには使用しないでください。
  156. .RE
  157. .PP
  158. \-srcdir \fIdir\fR
  159. .RS 4
  160. パッケージ化するファイルのベース・ディレクトリ。
  161. .RE
  162. .PP
  163. \-srcfiles \fIfiles\fR
  164. .RS 4
  165. \fB\-srcdir\fRオプションで指定されたディレクトリ内のファイルのリスト。省略すると、ディレクトリ(この場合は必須の引数)にあるすべてのファイルが使用されます。リスト内のファイルはスペースで区切る必要があります。
  166. .RE
  167. .SH "DEPLOYコマンドのオプション"
  168. .PP
  169. \-allpermissions
  170. .RS 4
  171. 指定した場合、JNLPファイル内のすべてのセキュリティ権限がアプリケーションに必要になります。
  172. .RE
  173. .PP
  174. \-appclass \fIapp\-class\fR
  175. .RS 4
  176. 実行するアプリケーション・クラスの修飾名。
  177. .RE
  178. .PP
  179. \-argument \fIarg\fR
  180. .RS 4
  181. JNLPファイルの\fB<fx:argument>\fR要素に挿入される名前なし引数。
  182. .RE
  183. .PP
  184. \-B\fIbundler\-argument=value\fR
  185. .RS 4
  186. 自己完結型アプリケーションのパッケージ化に使用するバンドラへの情報を指定します。各バンドラの引数の詳細は、自己完結型アプリケーション・バンドラの引数を参照してください。
  187. .RE
  188. .PP
  189. \-callbacks
  190. .RS 4
  191. 生成後のHTMLでのユーザー・コールバック方式を指定します。形式は次のとおりです。
  192. .sp
  193. .if n \{\
  194. .RS 4
  195. .\}
  196. .nf
  197. \fB"name1:value1,name2:value2,\&.\&.\&."\fR
  198. .fi
  199. .if n \{\
  200. .RE
  201. .\}
  202. .RE
  203. .PP
  204. \-description \fIdescription\fR
  205. .RS 4
  206. アプリケーションの説明。
  207. .RE
  208. .PP
  209. \-embedCertificates
  210. .RS 4
  211. 指定した場合、証明書がJNLPファイルに埋め込まれます。
  212. .RE
  213. .PP
  214. \-embedjnlp
  215. .RS 4
  216. 指定した場合、JNLPファイルがHTMLドキュメントに埋め込まれます。
  217. .RE
  218. .PP
  219. \-height \fIheight\fR
  220. .RS 4
  221. アプリケーションの高さ。
  222. .RE
  223. .PP
  224. \-htmlparamfile \fIfile\fR
  225. .RS 4
  226. 生成されるアプリケーションをブラウザで実行する場合のパラメータが含まれるプロパティ・ファイル。
  227. .RE
  228. .PP
  229. \-isExtension
  230. .RS 4
  231. 指定した場合、\fBsrcfiles\fRは拡張ファイルとして処理されます。
  232. .RE
  233. .PP
  234. \-name \fIname\fR
  235. .RS 4
  236. アプリケーションの名前。
  237. .RE
  238. .PP
  239. \-native \fItype\fR
  240. .RS 4
  241. 自己完結型アプリケーション・バンドルを生成します(可能な場合)。\fB\-B\fRオプションを使用して、使用されているバンドラへの引数を指定します。\fItype\fRを指定すると、このタイプのバンドルのみが作成されます。タイプを指定しない場合、\fBall\fRが使用されます。
  242. .sp
  243. \fItype\fRには、次の値が有効です。
  244. .sp
  245. .RS 4
  246. .ie n \{\
  247. \h'-04'\(bu\h'+03'\c
  248. .\}
  249. .el \{\
  250. .sp -1
  251. .IP \(bu 2.3
  252. .\}
  253. \fBall\fR: 実行されているプラットフォームのインストーラをすべて実行し、そのアプリケーションのディスク・イメージを作成します。\fItype\fRが指定されていない場合、この値が使用されます。
  254. .RE
  255. .sp
  256. .RS 4
  257. .ie n \{\
  258. \h'-04'\(bu\h'+03'\c
  259. .\}
  260. .el \{\
  261. .sp -1
  262. .IP \(bu 2.3
  263. .\}
  264. \fBinstaller\fR: 実行されているプラットフォームのインストーラをすべて実行します。
  265. .RE
  266. .sp
  267. .RS 4
  268. .ie n \{\
  269. \h'-04'\(bu\h'+03'\c
  270. .\}
  271. .el \{\
  272. .sp -1
  273. .IP \(bu 2.3
  274. .\}
  275. \fBimage\fR: アプリケーションのディスク・イメージを作成します。OS Xでは、イメージは\fB\&.app\fRファイルです。Linuxでは、イメージはインストールされるディレクトリです。
  276. .RE
  277. .sp
  278. .RS 4
  279. .ie n \{\
  280. \h'-04'\(bu\h'+03'\c
  281. .\}
  282. .el \{\
  283. .sp -1
  284. .IP \(bu 2.3
  285. .\}
  286. \fBdmg\fR: OS X用のDMGファイルを生成します。
  287. .RE
  288. .sp
  289. .RS 4
  290. .ie n \{\
  291. \h'-04'\(bu\h'+03'\c
  292. .\}
  293. .el \{\
  294. .sp -1
  295. .IP \(bu 2.3
  296. .\}
  297. \fBpkg\fR: OS X用の\fB\&.pkg\fRパッケージを生成します。
  298. .RE
  299. .sp
  300. .RS 4
  301. .ie n \{\
  302. \h'-04'\(bu\h'+03'\c
  303. .\}
  304. .el \{\
  305. .sp -1
  306. .IP \(bu 2.3
  307. .\}
  308. \fBmac\&.appStore\fR: Mac App Store用のパッケージを生成します。
  309. .RE
  310. .sp
  311. .RS 4
  312. .ie n \{\
  313. \h'-04'\(bu\h'+03'\c
  314. .\}
  315. .el \{\
  316. .sp -1
  317. .IP \(bu 2.3
  318. .\}
  319. \fBrpm\fR: Linux用のRPMパッケージを生成します。
  320. .RE
  321. .sp
  322. .RS 4
  323. .ie n \{\
  324. \h'-04'\(bu\h'+03'\c
  325. .\}
  326. .el \{\
  327. .sp -1
  328. .IP \(bu 2.3
  329. .\}
  330. \fBdeb\fR: Linux用のDebianパッケージを生成します。
  331. .RE
  332. .RE
  333. .PP
  334. \-outdir \fIdir\fR
  335. .RS 4
  336. 生成された出力ファイルを受け取るディレクトリの名前。
  337. .RE
  338. .PP
  339. \-outfile \fIfilename\fR
  340. .RS 4
  341. 生成されるファイルの名前(拡張子なし)。
  342. .RE
  343. .PP
  344. \-paramfile \fIfile\fR
  345. .RS 4
  346. デフォルトの名前付きアプリケーション・パラメータが含まれるプロパティ・ファイル。
  347. .RE
  348. .PP
  349. \-preloader \fIpreloader\-class\fR
  350. .RS 4
  351. 実行するJavaFXプリローダー・クラスの修飾名。このオプションは、JavaFXアプリケーションにのみ使用します。ヘッドレス・アプリケーションを含むJavaアプリケーションには使用しないでください。
  352. .RE
  353. .PP
  354. \-srcdir \fIdir\fR
  355. .RS 4
  356. パッケージ化するファイルのベース・ディレクトリ。
  357. .RE
  358. .PP
  359. \-srcfiles \fIfiles\fR
  360. .RS 4
  361. \fB\-srcdir\fRオプションで指定されたディレクトリ内のファイルのリスト。省略すると、ディレクトリ(この場合は必須の引数)にあるすべてのファイルが使用されます。リスト内のファイルはスペースで区切る必要があります。
  362. .RE
  363. .PP
  364. \-templateId
  365. .RS 4
  366. テンプレート処理を行うアプリケーションのアプリケーションID。
  367. .RE
  368. .PP
  369. \-templateInFilename
  370. .RS 4
  371. HTMLテンプレート・ファイルの名前。プレースホルダの形式は次のとおりです。
  372. .sp
  373. .if n \{\
  374. .RS 4
  375. .\}
  376. .nf
  377. \fB#XXXX\&.YYYY(APPID)#\fR
  378. .fi
  379. .if n \{\
  380. .RE
  381. .\}
  382. APPIDはアプリケーションの識別子であり、XXXは次のいずれかです。
  383. .sp
  384. .RS 4
  385. .ie n \{\
  386. \h'-04'\(bu\h'+03'\c
  387. .\}
  388. .el \{\
  389. .sp -1
  390. .IP \(bu 2.3
  391. .\}
  392. \fBDT\&.SCRIPT\&.URL\fR
  393. .sp
  394. Deployment Toolkitのdtjava\&.jsの場所。デフォルトでは、この場所は次のとおりです。
  395. .sp
  396. http://java\&.com/js/dtjava\&.js
  397. .RE
  398. .sp
  399. .RS 4
  400. .ie n \{\
  401. \h'-04'\(bu\h'+03'\c
  402. .\}
  403. .el \{\
  404. .sp -1
  405. .IP \(bu 2.3
  406. .\}
  407. \fBDT\&.SCRIPT\&.CODE\fR
  408. .sp
  409. Deployment Toolkitのdtjava\&.jsを含めるスクリプト要素。
  410. .RE
  411. .sp
  412. .RS 4
  413. .ie n \{\
  414. \h'-04'\(bu\h'+03'\c
  415. .\}
  416. .el \{\
  417. .sp -1
  418. .IP \(bu 2.3
  419. .\}
  420. \fBDT\&.EMBED\&.CODE\&.DYNAMIC\fR
  421. .sp
  422. 特定のプレースホルダにアプリケーションを埋め込むコード。コードは、\fBfunction()\fRメソッドにラップされることが予想されます。
  423. .RE
  424. .sp
  425. .RS 4
  426. .ie n \{\
  427. \h'-04'\(bu\h'+03'\c
  428. .\}
  429. .el \{\
  430. .sp -1
  431. .IP \(bu 2.3
  432. .\}
  433. \fBDT\&.EMBED\&.CODE\&.ONLOAD\fR
  434. .sp
  435. \fBonload\fRフックを使用してWebページにアプリケーションを埋め込むために必要なすべてのコード(dtjava\&.jsのインクルードを除く)。
  436. .RE
  437. .sp
  438. .RS 4
  439. .ie n \{\
  440. \h'-04'\(bu\h'+03'\c
  441. .\}
  442. .el \{\
  443. .sp -1
  444. .IP \(bu 2.3
  445. .\}
  446. \fBDT\&.LAUNCH\&.CODE\fR
  447. .sp
  448. アプリケーションの起動に必要なコード。コードは、\fBfunction()\fRメソッドにラップされることが予想されます。
  449. .RE
  450. .RE
  451. .PP
  452. \-templateOutFilename
  453. .RS 4
  454. テンプレートから生成されるHTMLファイルの名前。
  455. .RE
  456. .PP
  457. \-title \fItitle\fR
  458. .RS 4
  459. アプリケーションのタイトル。
  460. .RE
  461. .PP
  462. \-vendor \fIvendor\fR
  463. .RS 4
  464. アプリケーションのベンダー。
  465. .RE
  466. .PP
  467. \-width \fIwidth\fR
  468. .RS 4
  469. アプリケーションの幅。
  470. .RE
  471. .PP
  472. \-updatemode \fIupdate\-mode\fR
  473. .RS 4
  474. JNLPファイルの更新モードを設定します。
  475. .RE
  476. .SH "MAKEALLコマンドのオプション"
  477. .PP
  478. \-appclass \fIapp\-class\fR
  479. .RS 4
  480. 実行するアプリケーション・クラスの修飾名。
  481. .RE
  482. .PP
  483. \-classpath \fIfiles\fR
  484. .RS 4
  485. 依存するJARファイル名のリスト。
  486. .RE
  487. .PP
  488. \-height \fIheight\fR
  489. .RS 4
  490. アプリケーションの高さ。
  491. .RE
  492. .PP
  493. \-name \fIname\fR
  494. .RS 4
  495. アプリケーションの名前。
  496. .RE
  497. .PP
  498. \-preloader \fIpreloader\-class\fR
  499. .RS 4
  500. 実行するJavaFXプリローダー・クラスの修飾名。このオプションは、JavaFXアプリケーションにのみ使用します。ヘッドレス・アプリケーションを含むJavaアプリケーションには使用しないでください。
  501. .RE
  502. .PP
  503. \-width \fIwidth\fR
  504. .RS 4
  505. アプリケーションの幅。
  506. .RE
  507. .SH "SIGNJARコマンドのオプション"
  508. .PP
  509. \-alias
  510. .RS 4
  511. キーの別名。
  512. .RE
  513. .PP
  514. \-keyPass
  515. .RS 4
  516. キーを復元するためのパスワード。
  517. .RE
  518. .PP
  519. \-keyStore \fIfile\fR
  520. .RS 4
  521. キーストア・ファイル名。
  522. .RE
  523. .PP
  524. \-outdir \fIdir\fR
  525. .RS 4
  526. 生成された出力ファイルを受け取るディレクトリの名前。
  527. .RE
  528. .PP
  529. \-srcdir \fIdir\fR
  530. .RS 4
  531. 署名するファイルのベース・ディレクトリ。
  532. .RE
  533. .PP
  534. \-srcfiles \fIfiles\fR
  535. .RS 4
  536. \fB\-srcdir\fRオプションで指定されたディレクトリ内のファイルのリスト。省略すると、ディレクトリ(この場合は必須の引数)にあるすべてのファイルが使用されます。リスト内のファイルはスペースで区切る必要があります。
  537. .RE
  538. .PP
  539. \-storePass
  540. .RS 4
  541. キーストアの整合性を確認したり、ロックを解除するためのパスワード。
  542. .RE
  543. .PP
  544. \-storeType
  545. .RS 4
  546. キーストアのタイプ。デフォルト値は"jks"です。
  547. .RE
  548. .SH "自己完結型アプリケーション・バンドラの引数"
  549. .PP
  550. 自己完結型アプリケーションの作成に使用されるバンドラの引数を指定するには、\fB\-deploy\fRコマンドの\fB\-B\fRオプションを使用します。各バンドラ・タイプに、独自の引数セットがあります。
  551. .SS "一般的なバンドラ引数"
  552. .PP
  553. appVersion=\fIversion\fR
  554. .RS 4
  555. アプリケーション・パッケージのバージョン。一部のバンドラでは、バージョン文字列の形式が制限されます。
  556. .RE
  557. .PP
  558. classPath=\fIpath\fR
  559. .RS 4
  560. アセンブルされたアプリケーション・ディレクトリへの相対的なクラス・パス。一般的に、パスはJARファイル・マニフェストから抽出され、他の\fBjavapackager\fRコマンドを使用している場合は設定する必要はありません。
  561. .RE
  562. .PP
  563. icon=\fIpath\fR
  564. .RS 4
  565. 起動ツールおよびその他の支援ツールに使用されるデフォルト・アイコンの場所。OS Xの場合、形式は\fB\&.icns\fRである必要があります。Linuxの場合、形式は\fB\&.png\fRである必要があります。
  566. .RE
  567. .PP
  568. identifier=\fIvalue\fR
  569. .RS 4
  570. \fBmac\&.CFBundleIdentifier\fRなど、他のプラットフォーム固有の値に使用されるデフォルト値。DNS順序の反転をお薦めします(例:
  571. \fBcom\&.example\&.application\&.my\-application\fR)。
  572. .RE
  573. .PP
  574. jvmOptions=\fIoption\fR
  575. .RS 4
  576. アプリケーションの実行時にJVMに渡されるオプション。\fBjava\fRコマンドに有効なオプションを使用できます。複数のオプションを渡すには、次の例に示すように\fB\-B\fRオプションの複数インスタンスを使用します。
  577. .sp
  578. .if n \{\
  579. .RS 4
  580. .\}
  581. .nf
  582. \fB\-BjvmOptions=\-Xmx128m \-BjvmOptions=\-Xms128m\fR
  583. .fi
  584. .if n \{\
  585. .RE
  586. .\}
  587. .RE
  588. .PP
  589. jvmProperties=\fIproperty\fR=\fIvalue\fR
  590. .RS 4
  591. アプリケーションの実行時にVMに渡されるJavaシステム・プロパティ。\fBjava\fRコマンドの\fB\-D\fRオプションに有効なプロパティを使用できます。プロパティ名とそのプロパティの値の両方を指定します。複数のプロパティを渡すには、次の例に示すように\fB\-B\fRオプションの複数インスタンスを使用します。
  592. .sp
  593. .if n \{\
  594. .RS 4
  595. .\}
  596. .nf
  597. \fB\-BjvmProperties=apiUserName=example \-BjvmProperties=apiKey=abcdef1234567890\fR
  598. .fi
  599. .if n \{\
  600. .RE
  601. .\}
  602. .RE
  603. .PP
  604. mainJar=\fIfilename\fR
  605. .RS 4
  606. アプリケーションのメイン・クラスを含むJARファイルの名前。一般的に、ファイル名はJARファイル・マニフェストから抽出され、他の\fBjavapackager\fRコマンドを使用している場合は設定する必要はありません。
  607. .RE
  608. .PP
  609. preferencesID=\fInode\fR
  610. .RS 4
  611. ユーザーがオーバーライドできるJVMオプションを確認するために調べるプリファレンス・ノード。指定したノードは、オプション\fB\-Dapp\&.preferences\&.id\fRとして実行時にアプリケーションに渡されます。この引数は、\fBuserJVMOptions\fR引数とともに使用されます。
  612. .RE
  613. .PP
  614. runtime=\fIpath\fR
  615. .RS 4
  616. パッケージ・バンドルに含めるJREまたはJDKの場所。JDKまたはJREのルート・フォルダへのファイル・パスを指定します。システム・デフォルトJREを使用するには、次の例に示すようにパスを指定しないでください。
  617. .sp
  618. .if n \{\
  619. .RS 4
  620. .\}
  621. .nf
  622. \fB\-Bruntime=\fR
  623. .fi
  624. .if n \{\
  625. .RE
  626. .\}
  627. .RE
  628. .PP
  629. userJvmOptions=\fIoption\fR=\fIvalue\fR
  630. .RS 4
  631. ユーザーがオーバーライドできるJVMオプション。\fBjava\fRコマンドに有効なオプションを使用できます。オプション名とそのオプションの値の両方を指定します。複数のオプションを渡すには、次の例に示すように\fB\-B\fRオプションの複数インスタンスを使用します。
  632. .sp
  633. .if n \{\
  634. .RS 4
  635. .\}
  636. .nf
  637. \fB\-BuserJvmOptions=\-Xmx=128m \-BuserJvmOptions=\-Xms=128m\fR
  638. .fi
  639. .if n \{\
  640. .RE
  641. .\}
  642. .RE
  643. .SS "OS Xアプリケーション・バンドラ引数"
  644. .PP
  645. mac\&.category=\fIcategory\fR
  646. .RS 4
  647. アプリケーションのカテゴリ。カテゴリは、Apple Developer Webサイトにあるカテゴリ・リスト内に含まれている必要があります。
  648. .RE
  649. .PP
  650. mac\&.CFBundleIdentifier=\fIvalue\fR
  651. .RS 4
  652. \fBCFBundleIdentifier\fRの情報plistに格納されている値。この値は、グローバルに一意である必要があり、文字、数字、ドットおよびダッシュのみを含む必要があります。DNS順序の反転をお薦めします(例:
  653. \fBcom\&.example\&.application\&.my\-application\fR)。
  654. .RE
  655. .PP
  656. mac\&.CFBundleName=\fIname\fR
  657. .RS 4
  658. OS Xメニュー・バーに表示されるアプリケーションの名前。16文字未満の名前をお薦めします。デフォルトは名前属性です。
  659. .RE
  660. .PP
  661. mac\&.CFBundleVersion=\fIvalue\fR
  662. .RS 4
  663. アプリケーションのバージョン番号は内部的に使用されます。値は1つ以上3つ以下の整数である必要があり、1\&.3や2\&.0\&.1のようにピリオド(\&.)で区切ります。値は、\fBappVersion\fR引数の値と異なる可能性があります。\fBappVersion\fR引数が有効な値で指定され、\fBmac\&.CFBundleVersion\fR引数が指定されていない場合、\fBappVersion\fR値が使用されます。どちらの引数も指定されていない場合、\fB100\fRがバージョン番号として使用されます。
  664. .RE
  665. .PP
  666. mac\&.signing\-key\-developer\-id\-app=\fIkey\fR
  667. .RS 4
  668. 開発者IDまたはGatekeeper署名に使用する署名キーの名前。Apple Developer Webサイトから標準のキーをインポートした場合、そのキーがデフォルトで使用されます。キーを識別できない場合、アプリケーションは署名されません。
  669. .RE
  670. .PP
  671. mac\&.bundle\-id\-signing\-prefix=\fIprefix\fR
  672. .RS 4
  673. plistまたは既存の署名がないバイナリがバンドル内に見つかった場合に署名済バイナリに適用される接頭辞。
  674. .RE
  675. .SS "OS X DMG (ディスク・イメージ)バンドラ引数"
  676. .PP
  677. ディスク・イメージがマウント可能になる前に、OS X DMGインストーラは、\fBlicenseFile\fRによって指定されているライセンス・ファイル(指定されている場合)を表示します。
  678. .PP
  679. licenseFile=\fIpath\fR
  680. .RS 4
  681. バンドラによって表示または記録される使用許諾契約(EULA)の場所。パスは、パッケージ・アプリケーション・リソースに相対的です(例:
  682. \fB\-BlicenseFile=COPYING\fR)。
  683. .RE
  684. .PP
  685. systemWide=\fIboolean\fR
  686. .RS 4
  687. 使用対象のドラッグしてインストールするターゲットを示すフラグ。アプリケーション・フォルダを表示するには、\fBtrue\fRに設定します。デスクトップ・フォルダを表示するには、\fBfalse\fRに設定します。デフォルトは\fBtrue\fRです。
  688. .RE
  689. .PP
  690. mac\&.CFBundleVersion=\fIvalue\fR
  691. .RS 4
  692. アプリケーションのバージョン番号は内部的に使用されます。値は1つ以上3つ以下の整数である必要があり、1\&.3や2\&.0\&.1のようにピリオド(\&.)で区切ります。値は、\fBappVersion\fR引数の値と異なる可能性があります。\fBappVersion\fR引数が有効な値で指定され、\fBmac\&.CFBundleVersion\fR引数が指定されていない場合、\fBappVersion\fR値が使用されます。どちらの引数も指定されていない場合、\fB100\fRがバージョン番号として使用されます。
  693. .RE
  694. .PP
  695. mac\&.dmg\&.simple=\fIboolean\fR
  696. .RS 4
  697. AppleScriptコードの実行に依存するDMGカスタマイズ手順をスキップするかどうかを示すフラグ。\fBtrue\fRに設定して、手順をスキップします。\fBtrue\fRに設定されている場合、ディスク・ウィンドウにバックグラウンド・イメージがないため、アイコンが所定の位置に移動しません。\fBsystemWide\fR引数も\fBtrue\fRに設定されている場合、ルート・アプリケーション・フォルダのシンボリック・リンクがDMGファイルに追加されます。\fBsystemWide\fR引数が\fBfalse\fRに設定されている場合、アプリケーションのみがDMGファイルに追加され、デスクトップのリンクは追加されません。
  698. .RE
  699. .SS "OS X PKGバンドラ引数"
  700. .PP
  701. OS X PKGインストーラは、ウィザードを示し、\fBlicenseFile\fRによって指定されているライセンス・ファイルをウィザード内のページに表示します。ユーザーはアプリケーションをインストールする前に条件に同意する必要があります。
  702. .PP
  703. licenseFile=\fIpath\fR
  704. .RS 4
  705. バンドラによって表示または記録される使用許諾契約(EULA)の場所。パスは、パッケージ・アプリケーション・リソースに相対的です(例:
  706. \fB\-BlicenseFile=COPYING\fR)。
  707. .RE
  708. .PP
  709. mac\&.signing\-key\-developer\-id\-installer=\fIkey\fR
  710. .RS 4
  711. 開発者IDまたはGatekeeper署名に使用する署名キーの名前。Apple Developer Webサイトから標準のキーをインポートした場合、そのキーがデフォルトで使用されます。キーを識別できない場合、アプリケーションは署名されません。
  712. .RE
  713. .PP
  714. mac\&.CFBundleVersion=\fIvalue\fR
  715. .RS 4
  716. アプリケーションのバージョン番号は内部的に使用されます。値は1つ以上3つ以下の整数である必要があり、1\&.3や2\&.0\&.1のようにピリオド(\&.)で区切ります。値は、\fBappVersion\fR引数の値と異なる可能性があります。\fBappVersion\fR引数が有効な値で指定され、\fBmac\&.CFBundleVersion\fR引数が指定されていない場合、\fBappVersion\fR値が使用されます。どちらの引数も指定されていない場合、\fB100\fRがバージョン番号として使用されます。
  717. .RE
  718. .SS "Mac App Storeバンドラ引数"
  719. .PP
  720. mac\&.app\-store\-entitlements=\fIpath\fR
  721. .RS 4
  722. アプリケーションが動作する資格を含むファイルの場所。ファイルは、Appleによって指定されている形式である必要があります。ファイルへのパスは、絶対条件で指定することも、\fBjavapackager\fRの呼出しに対して相対的に指定することもできます。資格を指定しない場合、アプリケーションは、通常のアプレット・サンドボックスよりもより厳しいサンドボックスで動作し、ネットワーク・ソケットおよびすべてのファイルへのアクセスが拒否されます。
  723. .RE
  724. .PP
  725. mac\&.signing\-key\-app=\fIkey\fR
  726. .RS 4
  727. Mac App Storeのアプリケーション署名キーの名前。Apple Developer Webサイトから標準のキーをインポートした場合、そのキーがデフォルトで使用されます。キーを識別できない場合、アプリケーションは署名されません。
  728. .RE
  729. .PP
  730. mac\&.signing\-key\-pkg=\fIkey\fR
  731. .RS 4
  732. Mac App Storeのインストーラ署名キーの名前。Apple Developer Webサイトから標準のキーをインポートした場合、そのキーがデフォルトで使用されます。キーを識別できない場合、アプリケーションは署名されません。
  733. .RE
  734. .PP
  735. mac\&.CFBundleVersion=\fIvalue\fR
  736. .RS 4
  737. アプリケーションのバージョン番号は内部的に使用されます。値は1つ以上3つ以下の整数である必要があり、1\&.3や2\&.0\&.1のようにピリオド(\&.)で区切ります。値は、\fBappVersion\fR引数の値と異なる可能性があります。\fBappVersion\fR引数が有効な値で指定され、\fBmac\&.CFBundleVersion\fR引数が指定されていない場合、\fBappVersion\fR値が使用されます。どちらの引数も指定されていない場合、\fB100\fRがバージョン番号として使用されます。このバージョンが既存のアプリケーションのアップグレードである場合、値は以前のバージョン番号より大きくする必要があります。
  738. .RE
  739. .SS "Linux Debianバンドラ引数"
  740. .PP
  741. \fBlicenseFile\fRによって指定されているライセンス・ファイルは、すべてのケースにおいてユーザーに示されませんが、ファイルはアプリケーション・メタデータに含まれています。
  742. .PP
  743. category=\fIcategory\fR
  744. .RS 4
  745. アプリケーションのカテゴリ。例は、http://standards\&.freedesktop\&.org/menu\-spec/latest/apa\&.htmlを参照してください。
  746. .RE
  747. .PP
  748. copyright=\fIstring\fR
  749. .RS 4
  750. アプリケーションのコピーライト文字列。この引数は、Debianメタデータで使用されます。
  751. .RE
  752. .PP
  753. email=\fIaddress\fR
  754. .RS 4
  755. DebianのMaintainerフィールドで使用される電子メール・アドレスです。
  756. .RE
  757. .PP
  758. licenseFile=\fIpath\fR
  759. .RS 4
  760. バンドラによって表示または記録される使用許諾契約(EULA)の場所。パスは、パッケージ・アプリケーション・リソースに相対的です(例:
  761. \fB\-BlicenseFile=COPYING\fR)。
  762. .RE
  763. .PP
  764. licenseType=\fItype\fR
  765. .RS 4
  766. \fB\-BlicenseType=Proprietary\fRまたは\fB"\-BlicenseType=GPL v2 + Classpath Exception"\fRなどのライセンス・タイプの短縮名。
  767. .RE
  768. .PP
  769. vendor=\fIvalue\fR
  770. .RS 4
  771. アプリケーションを提供する会社、組織または個人。この引数は、DebianのMaintainerフィールドで使用されます。
  772. .RE
  773. .SS "Linux RPMバンドラ引数"
  774. .PP
  775. category=\fIcategory\fR
  776. .RS 4
  777. アプリケーションのカテゴリ。例は、http://standards\&.freedesktop\&.org/menu\-spec/latest/apa\&.htmlを参照してください。
  778. .RE
  779. .PP
  780. licenseFile=\fIpath\fR
  781. .RS 4
  782. バンドラによって表示または記録される使用許諾契約(EULA)の場所。パスは、パッケージ・アプリケーション・リソースに相対的です(例:
  783. \fB\-BlicenseFile=COPYING\fR)。
  784. .RE
  785. .PP
  786. licenseType=\fItype\fR
  787. .RS 4
  788. \fB\-BlicenseType=Proprietary\fRまたは\fB"\-BlicenseType=GPL v2 + Classpath Exception"\fRなどのライセンス・タイプの短縮名。
  789. .RE
  790. .PP
  791. vendor=\fIvalue\fR
  792. .RS 4
  793. アプリケーションを提供する会社、組織または個人。
  794. .RE
  795. .SH "非推奨オプション"
  796. .PP
  797. 次のオプションは、パッケージ化ツールで使用されておらず、存在していても無視されます。
  798. .PP
  799. \-runtimeversion \fIversion\fR
  800. .RS 4
  801. 必要なJavaFXランタイムのバージョン。非推奨。
  802. .RE
  803. .PP
  804. \-noembedlauncher
  805. .RS 4
  806. 指定した場合、パッケージャはJARファイルにJavaFX起動クラスを追加しません。非推奨。
  807. .RE
  808. .SH "注意"
  809. .sp
  810. .RS 4
  811. .ie n \{\
  812. \h'-04'\(bu\h'+03'\c
  813. .\}
  814. .el \{\
  815. .sp -1
  816. .IP \(bu 2.3
  817. .\}
  818. タスク・コマンドとともに\fB\-v \fRオプションを使用すれば、詳細な出力が有効になります。
  819. .RE
  820. .sp
  821. .RS 4
  822. .ie n \{\
  823. \h'-04'\(bu\h'+03'\c
  824. .\}
  825. .el \{\
  826. .sp -1
  827. .IP \(bu 2.3
  828. .\}
  829. \fB\-srcdir\fRオプションをコマンドで使用できる場合は、複数回使用できます。\fB\-srcfiles\fRオプションを指定すると、引数に指定されたファイル名が、その前に指定されている\fBsrcdir\fRオプションで指定された場所で検索されます。\fB\-srcdir\fRが\fB\-srcfiles\fRの前に指定されていない場合は、\fBjavapackager\fRコマンドが実行されるディレクトリが使用されます。
  830. .RE
  831. .SH "例"
  832. .PP
  833. \fB例 1 \fR\-createjarコマンドの使用
  834. .RS 4
  835. .sp
  836. .if n \{\
  837. .RS 4
  838. .\}
  839. .nf
  840. \fBjavapackager \-createjar \-appclass package\&.ClassName\fR
  841. \fB \-srcdir classes \-outdir out \-outfile outjar \-v\fR
  842. .fi
  843. .if n \{\
  844. .RE
  845. .\}
  846. \fBclasses\fRディレクトリの内容を\fBoutjar\&.jar\fRにパッケージ化して、アプリケーション・クラスを\fBpackage\&.ClassName\fRに設定します。
  847. .RE
  848. .PP
  849. \fB例 2 \fR\-deployコマンドの使用
  850. .RS 4
  851. .sp
  852. .if n \{\
  853. .RS 4
  854. .\}
  855. .nf
  856. \fBjavapackager \-deploy \-outdir outdir \-outfile outfile \-width 34 \-height 43 \fR
  857. \fB \-name AppName \-appclass package\&.ClassName \-v \-srcdir compiled\fR
  858. .fi
  859. .if n \{\
  860. .RE
  861. .\}
  862. \fBoutfile\&.jnlp\fRおよび対応する\fBoutfile\&.html\fRファイルをアプリケーション\fBAppName\fRの\fBoutdir\fRに生成します。これは\fBpackage\&.ClassName\fRで開始し、34 x 43ピクセルのサイズです。
  863. .RE
  864. .PP
  865. \fB例 3 \fR\-makeallコマンドの使用
  866. .RS 4
  867. .sp
  868. .if n \{\
  869. .RS 4
  870. .\}
  871. .nf
  872. \fBjavapackager \-makeall \-appclass brickbreaker\&.Main \-name BrickBreaker \-width 600\fR
  873. \fB\-height 600\fR
  874. .fi
  875. .if n \{\
  876. .RE
  877. .\}
  878. コンパイルを含むすべてのパッケージ化作業(\fBcreatejar\fRおよび\fBdeploy\fR)を実行します。
  879. .RE
  880. .PP
  881. \fB例 4 \fR\-signjarコマンドの使用
  882. .RS 4
  883. .sp
  884. .if n \{\
  885. .RS 4
  886. .\}
  887. .nf
  888. \fBjavapackager \-signJar \-\-outdir dist \-keyStore sampleKeystore\&.jks \-storePass ****\fR
  889. \fB\-alias duke \-keypass **** \-srcdir dist\fR
  890. .fi
  891. .if n \{\
  892. .RE
  893. .\}
  894. \fBdist\fRディレクトリにあるすべてのJARファイルに署名し、alias、\fBkeyStore\fRおよび\fBstorePass\fRを指定して証明書を添付し、署名されたJARファイルを\fBdist\fRディレクトリに戻します。
  895. .RE
  896. .PP
  897. \fB例 5 \fRバンドラ引数を伴う\-deployコマンドの使用
  898. .RS 4
  899. .sp
  900. .if n \{\
  901. .RS 4
  902. .\}
  903. .nf
  904. \fBjavapackager \-deploy \-native deb \-Bcategory=Education \-BjvmOptions=\-Xmx128m \fR
  905. .fi
  906. .if n \{\
  907. .RE
  908. .\}
  909. .sp
  910. .if n \{\
  911. .RS 4
  912. .\}
  913. .nf
  914. \fB \-BjvmOptions=\-Xms128m \-outdir packages \-outfile BrickBreaker \-srcdir dist \fR
  915. \fB \-srcfiles BrickBreaker\&.jar \-appclass brickbreaker\&.Main \-name BrickBreaker \fR
  916. \fB \-title "BrickBreaker demo"\fR
  917. .fi
  918. .if n \{\
  919. .RE
  920. .\}
  921. 自己完結型アプリケーションとしてBrickBreakerアプリケーションを実行するためのネイティブLinux Debianパッケージを生成します。
  922. .RE
  923. .br
  924. 'pl 8.5i
  925. 'bp