itweb-settings(1)
β¨ itweb-settings(1) β General Commands Manual β¨
Okay bestie, this is the manual page for itweb-settings, and itβs literally your command line + GUI bestie for tweaking javaws and browser-plugin settings. No cap.
πΈ NAME πΈ
itweb-settings β view and modify settings for javaws and the browser plugin.
π¦ SYNOPSIS π¦
Two moods, bestie:
itweb-settings
itweb-settings command arguments
π DESCRIPTION π
itweb-settings is a command line and a GUI program to modify and edit settings used by the IcedTea-Web implementation of javaws and the browser plugin. The way that it can do both GUI and command line? Obsessed.
If you run it with no arguments, it starts up a GUI. Otherwise, it tries to do what is specified in the argument.
The command line lets you quickly search, make a copy of, and modify specific settings without having to hunt through a UI. Iconic behavior, honestly.
π DESCRIPTION π
Hereβs the command-line menu, and yes, every single one is here β no skips, periodt:
-check nameβ Checks that all the current settings have valid values. (No argument expected.)-get nameβ Shows the value of the specified settings. (Expected one or more arguments.)-headlessβ Disables the download window and other UIs. (No argument expected.)-helpβ Prints out information about the supported command and basic usage. It can also take a parameter, and then it prints detailed help for this command. (No argument expected.)-info nameβ Shows additional information about the named settings. Includes a description, the current value, the possible values, and the source of the setting. (Expected one or more arguments.)-listβ Shows a list of all the IcedTea-Web settings and their current values. (No argument expected.)-reset nameβ Resets the specified settings to their original value. (Expected one or more arguments.)-reset allβ Resets all settings to their original values. (No argument expected.)-set name valueβ Sets the settings to the new value specified, if it is an appropriate value. (Expected an even number of arguments withparam=valueas a valid argument.)-verboseβ Enable verbose output. (No argument expected.)
π₯ EXAMPLES π₯
Bestie, examples that ate:
itweb-settings
Show the GUI editor.
itweb-settings -reset deployment.proxy.type
Resets the value of deployment.proxy.type setting.
π Known properties (key and default value): π
This is the big list β key and default value, no skips:
deployment.background.threads.countβ default3(Possible: are in range1to16(inclusive)).deployment.browser.pathβ defaultnull. Possible: set a path to a browser or any command that launches a URL. If itβs not set, the default browser is used. If the default browser isnβt available, youβll be prompted to provide a URL consumer. Eg:firefox, or (Windows)rundll32 url.dll,FileProtocolHandler,microsoft-edge, (Mac)safari,xdg-open(Linux), or commands like those. In headless mode you can usewget,curl, orlynx. It can also bejavawsitself to launch another jnlp. You can set your custom browser via thedeployment.browser.pathproperty. The$BROWSERenvironment variable serves the same purpose. You can use the keywordINTERNAL-HTMLto launch the internal browser, but be warned: it is terrible. UseALWAYS-ASKto enforce a prompt each time instead of using defaults.deployment.cache.jarcompressionβ default0(Possible: are in range0to10(inclusive)).deployment.cache.max.sizeβ default-1(Possible: are in range-1to2,147,483,647(inclusive)).deployment.console.startup.modeβ defaultHIDE(Possible:[DISABLE, HIDE, SHOW, SHOW_PLUGIN_ONLY, SHOW_JAVAWS_ONLY]).deployment.enable.cache.fsyncβ defaultfalse(Possible: aretrueorfalse).deployment.headless.ignoreβ defaultfalse(Possible: aretrueorfalse).deployment.https.noenforceβ defaultfalse(Possible: aretrueorfalse).deployment.javapi.cache.enabledβ defaultfalse(Possible: aretrueorfalse).deployment.javaws.associationsβ default2(Possible: are in range0to3(inclusive)).deployment.javaws.autodownloadβ defaultfalse(Possible: aretrueorfalse).deployment.javaws.installURLβ defaultnull(Possible: include any valid url (eg.http://icedtea.classpath.org/hg/)).deployment.javaws.shortcutβ defaultASK_IF_HINTED(Possible:[ALWAYS, ALWAYS_IF_HINTED, ASK_USER, ASK_IF_HINTED, NEVER]).deployment.javaws.update.timeoutβ default500(Possible: are in range0to10,000(inclusive)).deployment.jnlpclassloader.strictβ defaulttrue(Possible: aretrueorfalse).deployment.jre.dirβ defaultnull.deployment.launcher.rust.bootcp.addβ defaultnull. Possible: Rust native launchers only! CP and XBootCP properties are space separated members of bootcp/cp to be removed or added. eg...cp.add=/usr/java/rhino.jar /usr/java/scary.jarwill add those two jars to cp. Eg:...bootcp.remove=rhino.jar tagsoup.jarwill remove those two jars no meter of path. Removal is done first.deployment.launcher.rust.bootcp.removeβ default: (nothing shown). Possible: Rust native launchers only! CP and XBootCP properties are space separated members of bootcp/cp to be removed or added. eg...cp.add=/usr/java/rhino.jar /usr/java/scary.jarwill add those two jars to cp. Eg:...bootcp.remove=rhino.jar tagsoup.jarwill remove those two jars no meter of path. Removal is done first.deployment.launcher.rust.cp.addβ default: (nothing shown). Possible: Rust native launchers only! CP and XBootCP properties are space separated members of bootcp/cp to be removed or added. eg...cp.add=/usr/java/rhino.jar /usr/java/scary.jarwill add those two jars to cp. Eg:...bootcp.remove=rhino.jar tagsoup.jarwill remove those two jars no meter of path. Removal is done first.deployment.launcher.rust.cp.removeβ default: (nothing shown). Possible: Rust native launchers only! CP and XBootCP properties are space separated members of bootcp/cp to be removed or added. eg...cp.add=/usr/java/rhino.jar /usr/java/scary.jarwill add those two jars to cp. Eg:...bootcp.remove=rhino.jar tagsoup.jarwill remove those two jars no meter of path. Removal is done first.deployment.logβ defaultfalse(Possible: aretrueorfalse).deployment.log.fileβ defaultfalse(Possible: aretrueorfalse).deployment.log.file.clientappβ defaulttrue(Possible: aretrueorfalse).deployment.log.file.legacylogβ defaultfalse(Possible: aretrueorfalse).deployment.log.headersβ defaultfalse(Possible: aretrueorfalse).deployment.log.stdstreamsβ defaulttrue(Possible: aretrueorfalse).deployment.log.systemβ defaulttrue(Possible: aretrueorfalse).deployment.manifest.attributes.checkβ defaultALL(Possible: (Values that can be used alone only): [ALL,NONE] (Values that can be used in combination separated by the delimiter","with no space expected ): [ALAC,CODEBASE,ENTRYPOINT,PERMISSIONS,TRUSTED]).deployment.max.urls.download.indicatorβ default16(Possible: are in range1to1,024(inclusive)).deployment.plugin.jvm.argumentsβ defaultnull.deployment.proxy.auto.config.urlβ defaultnull(Possible: include any valid url (eg.http://icedtea.classpath.org/hg/)).deployment.proxy.bypass.listβ defaultnull.deployment.proxy.bypass.localβ defaultnull.deployment.proxy.ftp.hostβ defaultnull.deployment.proxy.ftp.portβ defaultnull.deployment.proxy.http.hostβ defaultnull.deployment.proxy.http.portβ defaultnull.deployment.proxy.https.hostβ defaultnull.deployment.proxy.https.portβ defaultnull.deployment.proxy.override.hostsβ defaultnull.deployment.proxy.sameβ defaultfalse(Possible: aretrueorfalse).deployment.proxy.socks.hostβ defaultnull.deployment.proxy.socks.portβ defaultnull.deployment.proxy.typeβ default3(Possible: are in range-1to3(inclusive)).deployment.security.askgrantdialog.notincaβ defaulttrue(Possible: aretrueorfalse).deployment.security.askgrantdialog.showβ defaulttrue(Possible: aretrueorfalse).deployment.security.expired.warningβ defaulttrue(Possible: aretrueorfalse).deployment.security.itw.ignorecertissuesβ defaultfalse(Possible: aretrueorfalse).deployment.security.jsse.hostmismatch.warningβ defaulttrue(Possible: aretrueorfalse).deployment.security.levelβ defaultnull(Possible:DENY_ALLDENY_UNSIGNEDASK_UNSIGNEDALLOW_UNSIGNED).deployment.security.notinca.warningβ defaulttrue(Possible: aretrueorfalse).deployment.security.sandbox.awtwarningwindowβ defaulttrue(Possible: aretrueorfalse).deployment.security.sandbox.jnlp.enhancedβ defaulttrue(Possible: aretrueorfalse).deployment.security.trusted.policyβ defaultnull(Possible: include an absolute path to a file or directory).deployment.small.size.override.heightβ default600(Possible: are in range-9,999to9,999(inclusive)).deployment.small.size.override.widthβ default800(Possible: are in range-9,999to9,999(inclusive)).deployment.small.size.tresholdβ default10(Possible: are in range0to1,000(inclusive)).deployment.system.cachedirβ defaultnull(Possible: include an absolute path to a file or directory).deployment.system.configβ defaultnull(Possible: include any valid url (eg.http://icedtea.classpath.org/hg/)).deployment.system.config.mandatoryβ defaultfalse(Possible: aretrueorfalse).deployment.system.security.cacertsβ default$JAVA_HOME/lib/security/cacerts(Possible: include an absolute path to a file or directory).deployment.system.security.jssecacertsβ default$JAVA_HOME/lib/security/jssecacerts(Possible: include an absolute path to a file or directory).deployment.system.security.policyβ defaultnull(Possible: include any valid url (eg.http://icedtea.classpath.org/hg/)).deployment.system.security.trusted.certsβ default$JAVA_HOME/lib/security/trusted.certs(Possible: include an absolute path to a file or directory).deployment.system.security.trusted.clientautcertsβ default$JAVA_HOME/lib/security/trusted.clientcerts(Possible: include an absolute path to a file or directory).deployment.system.security.trusted.jssecertsβ lives at$JAVA_HOME/lib/security/trusted.jssecerts(you can also point it at an absolute path to a file or a directory, your call bestie)deployment.user.cachedirβ default is$XDG_CACHE_HOME/icedtea-web/cache(again, an absolute path to a file or directory is fair game)deployment.user.locksdirβ default$TMP/$USER/netx/locks(absolute path to a file or directory = totally valid)deployment.user.logdirβ default$XDG_CONFIG_HOME/icedtea-web/log(absolute path to a file or directory, yes queen)deployment.user.pcachedirβ default$XDG_CACHE_HOME/icedtea-web/pcache(absolute path to a file or directory works)deployment.user.runningfileβ default$TMP/$USER/netx/locks/netx_running(absolute path to a file or directory, slay)deployment.user.security.policyβ default$XDG_CONFIG_HOME/icedtea-web/security/java.policy(this one's flexible: include any valid url, e.g.http://icedtea.classpath.org/hg/)deployment.user.security.trusted.cacertsβ default$XDG_CONFIG_HOME/icedtea-web/security/trusted.cacerts(absolute path to a file or directory)deployment.user.security.trusted.certsβ default$XDG_CONFIG_HOME/icedtea-web/security/trusted.certs(absolute path to a file or directory)deployment.user.security.trusted.clientauthcertsβ default$XDG_CONFIG_HOME/icedtea-web/security/trusted.clientcerts(absolute path to a file or directory)deployment.user.security.trusted.jssecacertsβ default$XDG_CONFIG_HOME/icedtea-web/security/trusted.jssecacerts(absolute path to a file or directory)deployment.user.security.trusted.jssecertsβ default$XDG_CONFIG_HOME/icedtea-web/security/trusted.jssecerts(absolute path to a file or directory)deployment.user.tmpβ default$XDG_CACHE_HOME/icedtea-web/tmp(absolute path to a file or directory, we been knew)
πΈ FILES πΈ
okay so here's the map of where everything lives on your disk, bookmark this fr:
$JAVA_HOME/lib/deployment.configβ the java-global deployment properties file. Heads up: it may be affected bydeployment.jre.dir.$XDG_CACHE_HOME/icedtea-web/cacheβ holds the cached runtime entries. Controlled bydeployment.user.cachedir.$XDG_CACHE_HOME/icedtea-web/cache/recently_usedβ extra info about the items sitting in cache β¨$XDG_CACHE_HOME/icedtea-web/pcacheβ holds your saved application data. Controlled bydeployment.user.pcachedir.$XDG_CACHE_HOME/icedtea-web/tmpβ holds temporary runtime files. Controlled bydeployment.user.tmp.$XDG_CONFIG_HOME/icedtea-web/.appletTrustSettingsβ the file that's responsible for various actions on applets and apps based on their codebase, based on users actions. Very "the vibes decide" of it.$XDG_CONFIG_HOME/icedtea-web/deployment.propertiesβ the user's main deployment properties file, the big one π$XDG_CONFIG_HOME/icedtea-web/generated_jnlpsβ where jnlp files generated from html pages for javaws applications desktop/menu launchers icons get stored π$XDG_CONFIG_HOME/icedtea-web/iconsβ where the icons of javaws applications desktop/menu launchers icons get stored π$XDG_CONFIG_HOME/icedtea-web/logβ contains the file-log files (if enabled):itw-cplugin-date_time.logfor the native part of the plugin, anditw-javantx-date_time.logfor everything else. Controlled bydeployment.user.logdir.$XDG_DATA_HOME/applications/javawsβ a subdirectory in the user's menus space, for placing custom menu shortcuts π§{%WINDIR/Sun/Java or /etc/.java}/deployment/.appletTrustSettingsβ the file responsible for various actions on applets and apps based on their codebase, but this time based on admins actions. Different authority, same drama.{%WINDIR/Sun/Java or /etc/.java}/deployment/deployment.configβ the global deployment config file.
Also: where$XDG_CONFIG_DIR,$XDG_CACHE_DIRand$XDG_RUNTIME_DIRare set as~/.config,~/.cacheand/tmpor/var/tmpif not set. So like, if you never set them, that's what you get. Noted bestie π«Ά
π BUGS π
There aren't any known bugs. (Iconic behaviour, honestly.) But if you do come across one, please file it at:
And listen β please run in debug mode (-verbose switch, or the itw-settings setting, or the ICEDTEAPLUGIN_DEBUG variable set to true) and include that output (best is from java console) along with a URL to the jnlp or html file (or the jnlp/html file or application itself) when filing out the bug report. Give the maintainers the whole picture, no crumbs ππ
π AUTHOR π
The following people have made contibutions to this project. Please keep this list in alphabetical order. (Their words, and we respect the alphabet in this house.)
- Lillian Angel <langel@redhat.com>
- Andrew Azores <aazores@redhat.com>
- Deepak Bhole <dbhole@redhat.com>
- Laurent Bourgès <bourges.laurent@gmail.com>
- Adam Buchta <adbuch7@gmail.com>
- Ricardo MartΓn Camarero <rickyepoderi@yahoo.es>
- Marcin Cieslak <marcin.cieslak@gmail.com>
- Danesh Dadachanji <ddadacha@redhat.com>
- Adam Domurad <adomurad@redhat.com>
- Lukasz Dracz <ldracz@redhat.com>
- Thomas Fitzsimmons <fitzsim@redhat.com>
- Olesya Gerasimenko <gammaray@basealt.ru>
- MichaΕ GΓ³rny <mgorny@gentoo.org>
- Mark Greenwood <mark@dcs.shef.ac.uk>
- Tereza Hlavackova <hlavackova.tereza@gmail.com>
- Lars Herschke <lhersch@dssgmbh.de>
- Peter Hatina <phatina@redhat.com>
- Andrew John Hughes <ahughes@redhat.com>
- Jie Kang <jkang@redhat.com>
- Alex Kashchenko <akashche@redhat.com>
- Matthias Klose <doko@ubuntu.com>
- Alexandr Kolouch <skolnag@gmail.com>
- Jan Kmetko <jan.kmetko.ml@gmail.com>
- Francis Kung <fkung@redhat.com>
- Denis Lila <dlila@redhat.com>
- DJ Lucas <dj@lucasit.com>
- Omair Majid <omajid@redhat.com>
- Jon A. Maxwell <jmaxwell@users.sourceforge.net>
- Thomas Meyer <thomas@m3y3r.de>
- Kurt Miller <kurt@intricatesoftware.com>
- Saad Mohammad <smohammad@redhat.com>
- Martin Olsson <martin@minimum.se>
- Stefan Ring <stefan@complang.tuwien.ac.at>
- Ville SkyttΓ€ <ville.skytta@iki.fi>
- Fridrich Strba <fridrich.strba@suse.com>
- Andrew Su <asu@redhat.com>
- Joshua Sumali <jsumali@redhat.com>
- Joel Tesdall <jtesdall@mapcon.com>
- Michal Vala <mvala@redhat.com>
- Jiri Vanek <jvanek@redhat.com>
- TomΓ‘Ε‘ Votava <tomcacolca@gmail.com>
- Mark Wielaard <mark@klomp.org>
- Jacob Wisor <gitne@excite.co.jp>
- Man Lung Wong <mwong@redhat.com>
This project also includes code from the following projects:
- OpenJDK <http://openjdk.java.net/>
- Netx <http://jnlp.sourceforge.net/netx/>
π¦ SEE ALSO π¦
icedtea-web(1) javaws(1) icedtea-web-plugin(1) itweb-settings(1) policyeditor(1) policytool(1) java(1)
and that's the whole page, bestie π you just read the entire itweb-settings(1) manual like a champ. this lil beauty is icedtea-web (fedora-8.el9-x86_64), dated 2 May 2025 β go forth and configure responsibly πβ¨
π¦ where this page comes from
- epel 9: icedtea-web 1.8.8-8.el9 Β· GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH Classpath-exception-2.0 AND LGPL-2.1-or-later AND Zlib
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms