icedtea-web.html 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content=
  6. "application/xhtml+xml; charset=iso-8859-1" />
  7. <title>
  8. IcedTea-Web-1.7.1
  9. </title>
  10. <link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
  11. <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
  12. <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
  13. "text/css" media="print" />
  14. </head>
  15. <body class="blfs" id="blfs-8.2">
  16. <div class="navheader">
  17. <h4>
  18. Beyond Linux<sup>®</sup> From Scratch <span>(systemd edition)</span>
  19. - Version 8.2
  20. </h4>
  21. <h3>
  22. Chapter&nbsp;43.&nbsp;Other X-based Programs
  23. </h3>
  24. <ul>
  25. <li class="prev">
  26. <a accesskey="p" href="hexchat.html" title=
  27. "HexChat-2.12.4">Prev</a>
  28. <p>
  29. HexChat-2.12.4
  30. </p>
  31. </li>
  32. <li class="next">
  33. <a accesskey="n" href="inkscape.html" title=
  34. "Inkscape-0.92.2">Next</a>
  35. <p>
  36. Inkscape-0.92.2
  37. </p>
  38. </li>
  39. <li class="up">
  40. <a accesskey="u" href="other.html" title=
  41. "Chapter&nbsp;43.&nbsp;Other X-based Programs">Up</a>
  42. </li>
  43. <li class="home">
  44. <a accesskey="h" href="../index.html" title=
  45. "Beyond Linux® From Scratch (systemd edition) - Version 8.2">Home</a>
  46. </li>
  47. </ul>
  48. </div>
  49. <div class="sect1" lang="en" xml:lang="en">
  50. <h1 class="sect1">
  51. <a id="icedtea-web" name="icedtea-web"></a>IcedTea-Web-1.7.1
  52. </h1>
  53. <div class="package" lang="en" xml:lang="en">
  54. <h2 class="sect2">
  55. Introduction to IcedTea-Web
  56. </h2>
  57. <p>
  58. The <span class="application">IcedTea-Web</span> package contains
  59. both a <span class="application">Java</span> browser plugin, and a
  60. new webstart implementation, licensed under GPLV3.
  61. </p>
  62. <p>
  63. This package is known to build and work properly using an LFS-8.2
  64. platform.
  65. </p>
  66. <h3>
  67. Package Information
  68. </h3>
  69. <div class="itemizedlist">
  70. <ul class="compact">
  71. <li>
  72. <p>
  73. Download (HTTP): <a class="ulink" href=
  74. "http://icedtea.wildebeest.org/download/source/icedtea-web-1.7.1.tar.gz">
  75. http://icedtea.wildebeest.org/download/source/icedtea-web-1.7.1.tar.gz</a>
  76. </p>
  77. </li>
  78. <li>
  79. <p>
  80. Download MD5 sum: f55d3b47c657a3603b05c637ca8a4572
  81. </p>
  82. </li>
  83. <li>
  84. <p>
  85. Download size: 2.0 MB
  86. </p>
  87. </li>
  88. <li>
  89. <p>
  90. Estimated disk space required: 35 MB
  91. </p>
  92. </li>
  93. <li>
  94. <p>
  95. Estimated build time: 0.3 SBU
  96. </p>
  97. </li>
  98. </ul>
  99. </div>
  100. <h3>
  101. IcedTea-Web Dependencies
  102. </h3>
  103. <h4>
  104. Required
  105. </h4>
  106. <p class="required">
  107. <a class="xref" href="../general/npapi-sdk.html" title=
  108. "NPAPI-SDK-0.27.2">NPAPI-SDK-0.27.2</a>, and <a class="xref" href=
  109. "../general/openjdk.html" title="OpenJDK-9.0.4">OpenJDK-9.0.4</a>
  110. or <a class="xref" href="../general/java.html" title=
  111. "Java-9.0.4">Java-9.0.4</a> (remember to configure as described in
  112. the <a class="xref" href="../general/ojdk-conf.html" title=
  113. "Configuring the JAVA environment">Configuring the JAVA
  114. environment</a> page),
  115. </p>
  116. <h4>
  117. Required at runtime, a web browser, such as:
  118. </h4>
  119. <p class="required">
  120. <a class="xref" href="epiphany.html" title=
  121. "Epiphany-3.26.6">Epiphany-3.26.6</a>, <a class="xref" href=
  122. "midori.html" title="Midori-0.5.11">Midori-0.5.11</a>, or <a class=
  123. "xref" href="seamonkey.html" title=
  124. "SeaMonkey-2.49.2">SeaMonkey-2.49.2</a>
  125. </p>
  126. <h4>
  127. Optional
  128. </h4>
  129. <p class="optional">
  130. <a class="xref" href="../general/libxslt.html" title=
  131. "libxslt-1.1.32">libxslt-1.1.32</a>, <a class="xref" href=
  132. "../general/mercurial.html" title=
  133. "Mercurial-4.5">Mercurial-4.5</a>, <a class="ulink" href=
  134. "http://emma.sourceforge.net/">EMMA</a>, and <a class="ulink" href=
  135. "http://www.eclemma.org/jacoco/">JACOCO</a>
  136. </p>
  137. <p class="usernotes">
  138. User Notes: <a class="ulink" href=
  139. "http://wiki.linuxfromscratch.org/blfs/wiki/icedtea-web">http://wiki.linuxfromscratch.org/blfs/wiki/icedtea-web</a>
  140. </p>
  141. </div>
  142. <div class="installation" lang="en" xml:lang="en">
  143. <h2 class="sect2">
  144. Installation of IcedTea-Web
  145. </h2>
  146. <p>
  147. Install <span class="application">IcedTea-Web</span> by running the
  148. following commands:
  149. </p>
  150. <pre class="userinput">
  151. <kbd class="command">./configure --prefix=${JAVA_HOME}/jre \
  152. --with-jdk-home=${JAVA_HOME} \
  153. --disable-docs \
  154. --mandir=${JAVA_HOME}/man &amp;&amp;
  155. make</kbd>
  156. </pre>
  157. <p>
  158. This package does not come with a test suite.
  159. </p>
  160. <p>
  161. Now, as the <code class="systemitem">root</code> user:
  162. </p>
  163. <pre class="root">
  164. <kbd class="command">make install</kbd>
  165. </pre>
  166. <p>
  167. To test the man pages are correctly installed, issue <span class=
  168. "command"><strong>man policyeditor</strong></span> to display the
  169. respective man page.
  170. </p>
  171. <p>
  172. If desired, you may install a .desktop file corresponding to an
  173. entry in a desktop menu for <span class=
  174. "command"><strong>policyeditor</strong></span>, as <code class=
  175. "systemitem">root</code> user:
  176. </p>
  177. <pre class="root">
  178. <kbd class=
  179. "command">install -v -Dm0644 itweb-settings.desktop /usr/share/applications/itweb-settings.desktop &amp;&amp;
  180. install -v -Dm0644 javaws.png /usr/share/pixmaps/javaws.png</kbd>
  181. </pre>
  182. </div>
  183. <div class="commands" lang="en" xml:lang="en">
  184. <h2 class="sect2">
  185. Command Explanations
  186. </h2>
  187. <p>
  188. <em class="parameter"><code>--with-jdk-home</code></em>: This
  189. switch provides the location of the installed <span class=
  190. "application">JDK</span>.
  191. </p>
  192. <p>
  193. <em class="parameter"><code>--disable-docs</code></em>: This switch
  194. disables installation of additional developer-related
  195. documentation. Omit this switch if you would like to do development
  196. work on <span class="application">IcedTea-Web</span>.
  197. </p>
  198. </div>
  199. <div class="configuration" lang="en" xml:lang="en">
  200. <h2 class="sect2">
  201. Configuration Information
  202. </h2>
  203. <p>
  204. As the <code class="systemitem">root</code> user, create a symbolic
  205. link to the plugin from your browser(s) plugins directory. For
  206. example, for <a class="xref" href="seamonkey.html" title=
  207. "SeaMonkey-2.49.2">SeaMonkey-2.49.2</a>:
  208. </p>
  209. <pre class="root">
  210. <kbd class="command">install -dm755 /usr/lib/mozilla/plugins &amp;&amp;
  211. ln -s ${JAVA_HOME}/jre/lib/IcedTeaPlugin.so /usr/lib/mozilla/plugins/</kbd>
  212. </pre>
  213. <div class="admon important">
  214. <img alt="[Important]" src="../images/important.png" />
  215. <h3>
  216. Important
  217. </h3>
  218. <p>
  219. The plugin must be a symlink for it to work. If not, the browsers
  220. will crash when you attempt to load a <span class=
  221. "application">Java</span> application.
  222. </p>
  223. </div>
  224. </div>
  225. <div class="content" lang="en" xml:lang="en">
  226. <h2 class="sect2">
  227. Contents
  228. </h2>
  229. <div class="segmentedlist">
  230. <div class="seglistitem">
  231. <div class="seg">
  232. <strong class="segtitle">Installed Programs:</strong>
  233. <span class="segbody">itweb-settings, javaws, and
  234. policyeditor</span>
  235. </div>
  236. <div class="seg">
  237. <strong class="segtitle">Installed Libraries:</strong>
  238. <span class="segbody">IcedTeaPlugin.so, jsobject.jar, netx.jar,
  239. plugin.jar</span>
  240. </div>
  241. <div class="seg">
  242. <strong class="segtitle">Installed Directories:</strong>
  243. <span class="segbody">${JAVA_HOME}/jre/share/icedtea-web</span>
  244. </div>
  245. </div>
  246. </div>
  247. <div class="variablelist">
  248. <h3>
  249. Short Descriptions
  250. </h3>
  251. <table border="0">
  252. <col align="left" valign="top" />
  253. <tbody>
  254. <tr>
  255. <td>
  256. <p>
  257. <a id="itweb-settings" name=
  258. "itweb-settings"></a><span class="term"><span class=
  259. "command"><strong>itweb-settings</strong></span></span>
  260. </p>
  261. </td>
  262. <td>
  263. <p>
  264. allows customization of the browser plugin and
  265. <span class="application">javaws</span>.
  266. </p>
  267. </td>
  268. </tr>
  269. <tr>
  270. <td>
  271. <p>
  272. <a id="javaws-itweb" name="javaws-itweb"></a><span class=
  273. "term"><span class=
  274. "command"><strong>javaws</strong></span></span>
  275. </p>
  276. </td>
  277. <td>
  278. <p>
  279. launches Java application/applets hosted on a network.
  280. </p>
  281. </td>
  282. </tr>
  283. <tr>
  284. <td>
  285. <p>
  286. <a id="policyeditor-itweb" name=
  287. "policyeditor-itweb"></a><span class="term"><span class=
  288. "command"><strong>policyeditor</strong></span></span>
  289. </p>
  290. </td>
  291. <td>
  292. <p>
  293. view and modify security policy settings, including
  294. certificates, for javaws and the browser plugin.
  295. </p>
  296. </td>
  297. </tr>
  298. <tr>
  299. <td>
  300. <p>
  301. <a id="IcedTeaPlugin" name=
  302. "IcedTeaPlugin"></a><span class="term"><code class=
  303. "filename">IcedTeaPlugin.so</code></span>
  304. </p>
  305. </td>
  306. <td>
  307. <p>
  308. is the <span class="application">Java</span> browser
  309. plugin.
  310. </p>
  311. </td>
  312. </tr>
  313. <tr>
  314. <td>
  315. <p>
  316. <a id="jsobjectjar" name="jsobjectjar"></a><span class=
  317. "term"><code class="filename">jsobject.jar</code></span>
  318. </p>
  319. </td>
  320. <td>
  321. <p>
  322. contains functions to manipulate JavaScript objects from
  323. JAVA code.
  324. </p>
  325. </td>
  326. </tr>
  327. <tr>
  328. <td>
  329. <p>
  330. <a id="netxjar" name="netxjar"></a><span class=
  331. "term"><code class="filename">netx.jar</code></span>
  332. </p>
  333. </td>
  334. <td>
  335. <p>
  336. contains functions for the <span class=
  337. "application">IcedTea-Web</span> webstart implementation
  338. (NetX).
  339. </p>
  340. </td>
  341. </tr>
  342. <tr>
  343. <td>
  344. <p>
  345. <a id="pluginjar" name="pluginjar"></a><span class=
  346. "term"><code class="filename">plugin.jar</code></span>
  347. </p>
  348. </td>
  349. <td>
  350. <p>
  351. contains functions for the <span class=
  352. "application">IcedTea-Web</span> <span class=
  353. "application">Java</span> plugin.
  354. </p>
  355. </td>
  356. </tr>
  357. </tbody>
  358. </table>
  359. </div>
  360. </div>
  361. <p class="updated">
  362. Last updated on 2018-02-26 15:52:57 -0800
  363. </p>
  364. </div>
  365. <div class="navfooter">
  366. <ul>
  367. <li class="prev">
  368. <a accesskey="p" href="hexchat.html" title=
  369. "HexChat-2.12.4">Prev</a>
  370. <p>
  371. HexChat-2.12.4
  372. </p>
  373. </li>
  374. <li class="next">
  375. <a accesskey="n" href="inkscape.html" title=
  376. "Inkscape-0.92.2">Next</a>
  377. <p>
  378. Inkscape-0.92.2
  379. </p>
  380. </li>
  381. <li class="up">
  382. <a accesskey="u" href="other.html" title=
  383. "Chapter&nbsp;43.&nbsp;Other X-based Programs">Up</a>
  384. </li>
  385. <li class="home">
  386. <a accesskey="h" href="../index.html" title=
  387. "Beyond Linux® From Scratch (systemd edition) - Version 8.2">Home</a>
  388. </li>
  389. </ul>
  390. </div>
  391. </body>
  392. </html>