- 浏览: 1225036 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (353)
- java基础 (40)
- tapestry (16)
- gwt (14)
- ajax (7)
- linux (8)
- ubuntu (18)
- eclipse (6)
- dojo (2)
- javascript (7)
- maven (4)
- 日常生活 (29)
- web2.0 (2)
- jsonrpc (1)
- compass (1)
- lucene (0)
- spring (10)
- cluster (3)
- 数据结构 (2)
- sqlserver (1)
- tomcat (2)
- swing (1)
- servlet (1)
- hibernate (1)
- firefox (1)
- Java-Puzzlers (1)
- Wicket (2)
- mysql (10)
- windows (5)
- Webwork (1)
- struts2 (1)
- Seam (2)
- jboss (1)
- idea (6)
- 分布计算 (3)
- Python-Django (7)
- Hadoop (1)
- 工具 (3)
- Tokyo Tyrant (2)
- Comet (1)
- android (115)
- 音乐 (6)
- cxf (1)
- mqtt (1)
最新评论
-
hesai_vip:
学习了,感谢
gradlew wrapper使用下载到本地的gradle.zip文件安装。 -
imknown:
姚瑶大坏蛋 写道我也遇到了这个,用你这个方法,导致下拉刷新不起 ...
解决android-Ultra-Pull-To-Refresh下拉刷新组件中嵌套ViewPager的一个bug -
姚瑶大坏蛋:
我也遇到了这个,用你这个方法,导致下拉刷新不起作用了,你遇到过 ...
解决android-Ultra-Pull-To-Refresh下拉刷新组件中嵌套ViewPager的一个bug -
寐语者:
LeaderElection(String zookeeper ...
使用Zookeeper来为你的程序加上Leader Election的功能。 -
fyc0109:
博主, 安装了一部分还是报这个错误!FAILURE: Buil ...
gradlew wrapper使用下载到本地的gradle.zip文件安装。
昨晚使用eclipse的时候突然想到eclipse怎样去区分使用jdk1.4还是jdk1.5,我使用jdk1.4在eclipse运行一个java程序这时的command是 C:\j2sdk1.4.2_05\bin\javaw.exe -Xbootclasspath:C:\j2sdk1.4.2_05\lib\tools.jar;C:\j2sdk1.4.2_05\jre\lib\rt.jar;C:\j2sdk1.4.2_05\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_05\jre\lib\jsse.jar;C:\j2sdk1.4.2_05\jre\lib\jce.jar;C:\j2sdk1.4.2_05\jre\lib\charsets.jar;C:\j2sdk1.4.2_05\jre\lib\ext\dnsns.jar;C:\j2sdk1.4.2_05\jre\lib\ext\ldapsec.jar;C:\j2sdk1.4.2_05\jre\lib\ext\localedata.jar;C:\j2sdk1.4.2_05\jre\lib\ext\sunjce_provider.jar -classpath E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\classes;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\jtds-1.0.3.jar;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\poi-2.5.1-final-20040804.jar;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\poi-contrib-2.5.1-final-20040804.jar;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\poi-scratchpad-2.5.1-final-20040804.jar;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\commons-logging-1.0.2.jar;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\log4j-1.2.6.jar -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,suspend=y,address=localhost:1160 com.dengyin.data.transform.DoingTxt 红色部分后面的那些包是在eclipse重设置好的.这是使用这些包作为启动类.( set search path for bootstrap classes and resources )然而当我使用jdk1.5的时候的command是 C:\jdk1.5.0_03\bin\javaw.exe -classpath E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\classes;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\jtds-1.0.3.jar;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\poi-2.5.1-final-20040804.jar;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\poi-contrib-2.5.1-final-20040804.jar;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\poi-scratchpad-2.5.1-final-20040804.jar;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\commons-logging-1.0.2.jar;E:\Eclipse_WorkSpace\Eclipse_Work\DateTransform\lib\log4j-1.2.6.jar -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,suspend=y,address=localhost:1635 com.dengyin.data.transform.DoingTxt 我们看到这时并没有-Xbootclasspath参数,我们知道java程序中的所有依赖的类都会去classpath里面照.这时我想-Xbootclasspath做的工作应该时被javaw.exe做了,把那些系统必须的那些bootClass设置到了bootClasspath里面了.(以上想法时我个人的猜测,我上网找了但是没有找到满意的答案) 当你装好了jdk1.5时,它会拷贝一份java.exe到windows(winNt)目录下面,这样你就可以不用设置JAVA_HOME然后把%JAVA_HOME%\bin放到系统的path目录了, 而且这时java.exe会自己设置好bootClass,这样你就不用在系统的环境变量里面设置ClassPath了. -Xbootclasspath:<directories by="" separated="" files="" and="">
set search path for bootstrap classes and resources
-Xbootclasspath/a:<directories by="" separated="" files="" and="">
append to end of bootstrap class path
-Xbootclasspath/p:<directories by="" separated="" files="" and="">
prepend in front of bootstrap class path</directories></directories></directories> 最后给出些%JAVA_HOME%\bin里面一些exe的用法.(网上找的) java.exe
用法:java [-options] class [args...]
(to execute a class)
或 java -jar [-options] jarfile [args...]
(to execute a jar file)
where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.
-cp -classpath <directories by="" separated="" files="" and="">
set search path for application classes and resources
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-showversion print product version and continue
-? -help print this help message
-X print help on non-standard options
-ea[: <packagename>...|:<classname>]
-enableassertions[: <packagename>...|:<classname>]
enable assertions
-da[: <packagename>...|:<classname>]
-disableassertions[: <packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
java -X
-Xmixed mixed mode execution (default)
-Xint interpreted mode execution only
-Xbootclasspath:<directories by="" separated="" files="" and="">
set search path for bootstrap classes and resources
-Xbootclasspath/a:<directories by="" separated="" files="" and="">
append to end of bootstrap class path
-Xbootclasspath/p:<directories by="" separated="" files="" and="">
prepend in front of bootstrap class path
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc:<file> log GC status to a file with time stamps
-Xbatch disable background compilation
-Xms<size> set initialJava heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
-Xprof output cpu profiling data
-Xrunhprof[:help]|[:=<value>, ...]
perform JVMPI heap, cpu, or monitor profiling
-Xdebug enable remote debugging
-Xfuture enable strictest checks, anticipating future default
-Xrs reduce use of OS signals by Java/VM (see documentation)
The -X options are non-standard and subject to change without notice.
====================
javac.exe
用法:javac <选项> <源文件>
可能的选项包括:
-g 生成所有调试信息
-g:none 生成无调试信息
-g:{lines,vars,source} 生成只有部分调试信息
-O 优化;可能妨碍调试或者增大类文件
-nowarn 生成无警告
-verbose 输出关于编译器正在做的信息
-deprecation 输出使用了不鼓励使用的API的源程序位置
-classpath <路径> 指定用户类文件的位置
-sourcepath <路径> 指定输入源文件的位置
-bootclasspath <路径> 覆盖自举类文件的位置
-extdirs <目录(多个)> 覆盖安装的扩展类的位置
-d <目录> 指定输出类文件的位置
-encoding <编码> 指定源文件中所用的字符集编码
-target <版本> 生成指定虚拟机版本的类文件
-help Print a synopsis of standard options
====================
appletviewer.exe
用法:appletviewer <options> url
其中, <options> 包括:
-debug 在 Java 调试器中启动 applet 小程序查看器
-encoding <encoding> 指定由 HTML 文件使用的字符编码
-J<runtime flag=""> 向 Java 解释器传递参数
-J 选项不是标准选项,如有更改,不另行通知。
====================
jar.exe
用法:jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按&aposm' 和 &aposf'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 &aposclasses.jar' 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 &aposmymanifest' 将 foo/ 目录下的所有
文件存档到一个名为 &aposclasses.jar' 的存档文件中:
jar cvfm classes.jar mymanifest -C foo/ .
====================
jarsigner.exe
用法:jarsigner [options] jar-file alias
jarsigner -verify [options] jar-file
[-keystore <url>] keystore location
[-storepass <password>] password for keystore integrity
[-storetype <type>] keystore type
[-keypass <password>] password for private key (if different)
[-sigfile <file>] name of .SF/.DSA file
[-signedjar <file>] name of signed JAR file
[-verify] verify a signed JAR file
[-verbose] verbose output when signing/verifying
[-certs] display certificates when verbose and verifying
[-internalsf] include the .SF file inside the signature block
[-sectionsonly] don&apost compute hash of entire manifest
[-provider] name of cryptographic service provider&aposs master class file
...
====================
javadoc.exe
用法:javadoc [options] [packagenames] [sourcefiles] [classnames] [@files]
-overview <file> 读取 HTML 格式的概述文档
-public 仅显示 public 类和成员
-protected 显示 protected/public 类和成员(缺省)
-package 显示 package/protected/public 类和成员
-private 显示所有类和成员
-help 显示命令行选项
-doclet <class> 通过候选 doclet 生成输出
-docletpath 指定 doclet 类文件的查找位置
-sourcepath <pathlist> 指定源文件的查找位置
-classpath <pathlist> 指定用户类文件的查找位置
-exclude <pkglist> Specify a list of packages to exclude
-subpackages <subpkglist> Specify subpackages to recursively load
-breakiterator Compute 1st sentence with BreakIterator
-bootclasspath <pathlist> 覆盖自举类加载器所加载的类文件的位置
-source <release> Provide source compatibility with specified release
-extdirs <dirlist> 覆盖已安装的扩展的位置
-verbose 有关 Javadoc 所做工作的输出信息
-locale <name> 所用的 Locale,例如 en_US 或 en_US_WIN
-encoding <name> 源文件编码名称
-J<flag> 将 <flag> 直接传给运行时系统
由标准 doclet 提供:
-d <directory> 输出文件的目标目录
-use 创建类和包的用法页
-version 包含 @version 段
-author 包含 @author 段
-docfilessubdirs Recursively copy doc-file subdirectories
-splitindex 将索引分为每个字母对应一个文件
-windowtitle 文档的浏览器窗口标题
-doctitle <html-code> 包含包索引页(首页)的标题
-header <html-code> 包含每一页的页眉文本
-footer <html-code> 包含每一页的页脚文本
-bottom <html-code> 包含每一页的页底文本
-link <url> Create links to javadoc output at <url>
-linkoffline <url> <url2> Link to docs at <url> using package list at <url2>
-excludedocfilessubdir <name1>:.. Exclude any doc-files subdirectories with given name.
-group <name> <p1>: <p2>.. Group specified packages together in overview page
-nocomment Supress description and tags, generate only declarations.
-nodeprecated 不包含 @deprecated 信息
-noqualifier <name1>:<name2>:... Exclude the list of qualifiers from the output.
-nosince Do not include @since information
-nodeprecatedlist 不生成不鼓励使用的列表
-notree 不生成类层次
-noindex 不生成索引
-nohelp 不生成帮助链接
-nonavbar 不生成导航栏
-quiet Do not display status messages to screen
-serialwarn Generate warning about @serial tag
-tag <name>:<locations>: <header> Specify single argument custom tags
-taglet The fully qualified name of Taglet to register
-tagletpath The path to Taglets
-charset <charset> Charset for cross-platform viewing of generated documentation.
-helpfile <file> 包含帮助链接功能链接到目标的文件
-linksource Generate source in HTML
-stylesheetfile 改变所生成文档的样式的文件
-docencoding <name> 输出编码名称
====================
jdb.exe
用法:jdb <options> <class> <arguments>
where options include:
-help print out this message and exit
-sourcepath <directories by="" separated="">
directories in which to look for source files
-attach </directories></arguments></class></options> </name> </file></charset> </header> </locations></name></name2></name1></p2> </p1> </name></name1></url2></url></url2></url></url></url> </html-code> </html-code> </html-code> </html-code> </directory></flag></flag></name></name></dirlist></release></pathlist> </subpkglist></pkglist> </pathlist> </pathlist> </class></file></file></file></password> </type></password> </url></runtime></encoding></options> </options> </value></size></size></size></file></directories></directories></directories></classname></packagename> </classname></packagename> </classname></packagename> </classname></packagename> </value></name></directories>
attach to a running VM at the specified address using standard connector
-listen
wait for a running VM to connect at the specified address using standard connector
-listenany
wait for a running VM to connect at any available address using standard connector
-launch
launch VM immediately instead of waiting for &aposrun' command
-connect <connector-name>:<name1>=<value1>,...
connect to target VM using named connector with listed argument values
-dbgtrace [flags] print info for debugging jdb
-tclient run the application in the Hotspot(tm) Performance Engine (Client)
-tserver run the application in the Hotspot(tm) Performance Engine (Server)
options forwarded to debuggee process:
-v -verbose[:class|gc|jni]
turn on verbose mode
-D<name>=<value> set a system property
-classpath <directories by="" separated="">
list directories in which to look for classes
-X non-standard target VM option
<class> is the name of the class to begin debugging
<arguments> are the arguments passed to the main() method of <class>
For command help type &aposhelp' at jdb prompt
====================
javah.exe
用法:javah [options] <classes>
其中 [options] 包括:
-help 打印该帮助信息
-classpath 类的加载路径
-bootclasspath 自举类的加载路径
-d </classes></class></arguments></class></directories></value></name></value1></name1></connector-name> 输出目录
-o <file> 输出文件(仅能使用 -d 或 -o 之一)
-jni 生成 JNI 风格的头文件(缺省)
-old 生成 JDK1.0 风格的头文件
-stubs 生成 stubs 文件
-version 打印版本信息
-verbose 输出有关本命令所做工作的信息
-force 始终写输出文件
指定 <classes> 时必须使用全名(例如 java.lang.Object)。
====================
javap.exe
用法:javap <options> <classes>...
where options include:
-b Backward compatibility with javap in JDK 1.1
-c Disassemble the code
-classpath <pathlist> Specify where to find user class files
-extdirs <dirs> Override location of installed extensions
-help Print this usage message
-J<flag> Pass <flag> directly to the runtime system
-l Print line number and local variable tables
-public Show only public classes and members
-protected Show protected/public classes and members
-package Show package/protected/public classes
and members (default)
-private Show all classes and members
-s Print internal type signatures
-bootclasspath <pathlist> Override location of class files loaded
by the bootstrap class loader
-verbose Print stack size, number of locals and args for methods
If verifying, print reasons for failure
====================
javaw.exe
====================
HtmlConverter.exe
用法:HtmlConverter [-option1 value1 [-option2 value2 [...]]] [-simulate] [filespecs]
其中,选项包括:
-source: 获取源文件的路径。 缺省值: <userdir>
-dest: 写入已转换文件的路径。 缺省值: <userdir>
-backup: 写备份文件的路径。 缺省值: <dirname>_BAK
-f: 强制覆写备份文件。
-subdirs: 应处理子目录中的文件。
-template: 模板文件的路径。 如果不确定,请使用缺省值。
-log: 写日志的路径。 如果没有提供,则不会写入任何日志。
-progress: 转换时显示进度。 缺省值: true
-simulate: 在没有进行转换时显示特定于转换的信息。
-latest: 使用最新的 JRE 支持发行版 mimetype。
-gui: 显示转换程序的图形用户界面。
filespecs: 用空格分开的文件说明列表。 缺省值: "*.html *.htm" (需要引号)
====================
keytool.exe
keytool 用法:
-certreq [-v] [-alias <alias>] [-sigalg <sigalg>]
[-file <csr_file>] [-keypass <keypass>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-delete [-v] -alias <alias>
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-export [-v] [-rfc] [-alias <alias>] [-file <cert_file>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-genkey [-v] [-alias <alias>] [-keyalg <keyalg>]
[-keysize <keysize>] [-sigalg <sigalg>]
[-dname <dname>] [-validity <valdays>]
[-keypass <keypass>] [-keystore <keystore>]
[-storepass <storepass>] [-storetype <storetype>]
[-provider <provider_class_name>] ...
-help
-identitydb [-v] [-file <idb_file>] [-keystore <keystore>]
[-storepass <storepass>] [-storetype <storetype>]
-import [-v] [-noprompt] [-trustcacerts] [-alias <alias>]
[-file <cert_file>] [-keypass <keypass>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-keyclone [-v] [-alias <alias>] -dest <dest_alias>
[-keypass <keypass>] [-new <new_keypass>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-keypasswd [-v] [-alias <alias>]
[-keypass <old_keypass>] [-new <new_keypass>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-list [-v | -rfc] [-alias <alias>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-printcert [-v] [-file <cert_file>]
-selfcert [-v] [-alias <alias>] [-sigalg <sigalg>]
[-dname <dname>] [-validity <valdays>]
[-keypass <keypass>] [-keystore <keystore>]
[-storepass <storepass>] [-storetype <storetype>]
[-provider <provider_class_name>] ...
-storepasswd [-v] [-new <new_storepass>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
====================
extcheck.exe
用法:extcheck [-verbose] <jar file="">
====================
idlj.exe
com.sun.tools.corba.se.idl.InvalidArgument: No IDL file was specified.
Compiler Usage:
java com.sun.tools.corba.se.idl.toJavaPortable.Compile [options] <idl file="">
where <idl file=""> is the name of a file containing IDL definitions, and
[options] is any combination of the options listed below. The options
are optional and may appear in any order; <idl file=""> is required and
must appear last.
Options:
-d <symbol> This is equivalent to the following line in an
IDL file: #define <symbol>
-emitAll Emit all types, including those found in #included files.
-f<side> Define what bindings to emit. <side> is one of client,
server, all, serverTIE, allTIE. serverTIE and allTIE
cause delegate model skeletons to be emitted. If this
flag is not used, -fclient is assumed.
-i <include path=""> By default, the current directory is scanned for
included files. This option adds another directory.
-keep If a file to be generated already exists, do not
overwrite it. By default it is overwritten.
-noWarn Suppress warnings.
-oldImplBase Generate skeletons compatible with old (pre-1.4) JDK ORBs.
-pkgPrefix <t> <prefix> When the type or module name <t> is encountered at
file scope, begin the Java package name for all files
generated for <t> with <prefix>.
-pkgTranslate <t> <pkg> When the type or module name <t> in encountered, replace
it with <pkg> in the generated java package. Note that
pkgPrefix changes are made first. <t> must match the
full package name exactly. Also, <t> must not be
org, org.omg, or any subpackage of org.omg.
-skeletonName </t></t></pkg> </t></pkg> </t></prefix> </t></t></prefix> </t></include></side></side></symbol></symbol></idl></idl></idl></jar></provider_class_name> </storetype></storepass></keystore></new_storepass></provider_class_name> </storetype></storepass></keystore></keypass></valdays></dname></sigalg></alias></cert_file></provider_class_name> </storetype></storepass></keystore></alias></provider_class_name> </storetype></storepass></keystore></new_keypass></old_keypass> </alias></provider_class_name> </storetype></storepass></keystore></new_keypass></keypass></dest_alias></alias></provider_class_name> </storetype></storepass></keystore></keypass></cert_file></alias></storetype></storepass></keystore></idb_file></provider_class_name> </storetype></storepass></keystore></keypass></valdays></dname></sigalg></keysize></keyalg></alias></provider_class_name> </storetype></storepass></keystore></cert_file></alias></provider_class_name> </storetype></storepass></keystore></alias></provider_class_name> </storetype></storepass></keystore></keypass></csr_file></sigalg></alias></dirname></userdir></userdir></pathlist> </flag></flag></dirs></pathlist> </classes></options> </classes></file> use for the output directory instead of
the current directory.
-tieName
set search path for bootstrap classes and resources
-Xbootclasspath/a:<directories by="" separated="" files="" and="">
append to end of bootstrap class path
-Xbootclasspath/p:<directories by="" separated="" files="" and="">
prepend in front of bootstrap class path</directories></directories></directories> 最后给出些%JAVA_HOME%\bin里面一些exe的用法.(网上找的) java.exe
用法:java [-options] class [args...]
(to execute a class)
或 java -jar [-options] jarfile [args...]
(to execute a jar file)
where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.
-cp -classpath <directories by="" separated="" files="" and="">
set search path for application classes and resources
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-showversion print product version and continue
-? -help print this help message
-X print help on non-standard options
-ea[: <packagename>...|:<classname>]
-enableassertions[: <packagename>...|:<classname>]
enable assertions
-da[: <packagename>...|:<classname>]
-disableassertions[: <packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
java -X
-Xmixed mixed mode execution (default)
-Xint interpreted mode execution only
-Xbootclasspath:<directories by="" separated="" files="" and="">
set search path for bootstrap classes and resources
-Xbootclasspath/a:<directories by="" separated="" files="" and="">
append to end of bootstrap class path
-Xbootclasspath/p:<directories by="" separated="" files="" and="">
prepend in front of bootstrap class path
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc:<file> log GC status to a file with time stamps
-Xbatch disable background compilation
-Xms<size> set initialJava heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
-Xprof output cpu profiling data
-Xrunhprof[:help]|[:=<value>, ...]
perform JVMPI heap, cpu, or monitor profiling
-Xdebug enable remote debugging
-Xfuture enable strictest checks, anticipating future default
-Xrs reduce use of OS signals by Java/VM (see documentation)
The -X options are non-standard and subject to change without notice.
====================
javac.exe
用法:javac <选项> <源文件>
可能的选项包括:
-g 生成所有调试信息
-g:none 生成无调试信息
-g:{lines,vars,source} 生成只有部分调试信息
-O 优化;可能妨碍调试或者增大类文件
-nowarn 生成无警告
-verbose 输出关于编译器正在做的信息
-deprecation 输出使用了不鼓励使用的API的源程序位置
-classpath <路径> 指定用户类文件的位置
-sourcepath <路径> 指定输入源文件的位置
-bootclasspath <路径> 覆盖自举类文件的位置
-extdirs <目录(多个)> 覆盖安装的扩展类的位置
-d <目录> 指定输出类文件的位置
-encoding <编码> 指定源文件中所用的字符集编码
-target <版本> 生成指定虚拟机版本的类文件
-help Print a synopsis of standard options
====================
appletviewer.exe
用法:appletviewer <options> url
其中, <options> 包括:
-debug 在 Java 调试器中启动 applet 小程序查看器
-encoding <encoding> 指定由 HTML 文件使用的字符编码
-J<runtime flag=""> 向 Java 解释器传递参数
-J 选项不是标准选项,如有更改,不另行通知。
====================
jar.exe
用法:jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按&aposm' 和 &aposf'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 &aposclasses.jar' 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 &aposmymanifest' 将 foo/ 目录下的所有
文件存档到一个名为 &aposclasses.jar' 的存档文件中:
jar cvfm classes.jar mymanifest -C foo/ .
====================
jarsigner.exe
用法:jarsigner [options] jar-file alias
jarsigner -verify [options] jar-file
[-keystore <url>] keystore location
[-storepass <password>] password for keystore integrity
[-storetype <type>] keystore type
[-keypass <password>] password for private key (if different)
[-sigfile <file>] name of .SF/.DSA file
[-signedjar <file>] name of signed JAR file
[-verify] verify a signed JAR file
[-verbose] verbose output when signing/verifying
[-certs] display certificates when verbose and verifying
[-internalsf] include the .SF file inside the signature block
[-sectionsonly] don&apost compute hash of entire manifest
[-provider] name of cryptographic service provider&aposs master class file
...
====================
javadoc.exe
用法:javadoc [options] [packagenames] [sourcefiles] [classnames] [@files]
-overview <file> 读取 HTML 格式的概述文档
-public 仅显示 public 类和成员
-protected 显示 protected/public 类和成员(缺省)
-package 显示 package/protected/public 类和成员
-private 显示所有类和成员
-help 显示命令行选项
-doclet <class> 通过候选 doclet 生成输出
-docletpath 指定 doclet 类文件的查找位置
-sourcepath <pathlist> 指定源文件的查找位置
-classpath <pathlist> 指定用户类文件的查找位置
-exclude <pkglist> Specify a list of packages to exclude
-subpackages <subpkglist> Specify subpackages to recursively load
-breakiterator Compute 1st sentence with BreakIterator
-bootclasspath <pathlist> 覆盖自举类加载器所加载的类文件的位置
-source <release> Provide source compatibility with specified release
-extdirs <dirlist> 覆盖已安装的扩展的位置
-verbose 有关 Javadoc 所做工作的输出信息
-locale <name> 所用的 Locale,例如 en_US 或 en_US_WIN
-encoding <name> 源文件编码名称
-J<flag> 将 <flag> 直接传给运行时系统
由标准 doclet 提供:
-d <directory> 输出文件的目标目录
-use 创建类和包的用法页
-version 包含 @version 段
-author 包含 @author 段
-docfilessubdirs Recursively copy doc-file subdirectories
-splitindex 将索引分为每个字母对应一个文件
-windowtitle 文档的浏览器窗口标题
-doctitle <html-code> 包含包索引页(首页)的标题
-header <html-code> 包含每一页的页眉文本
-footer <html-code> 包含每一页的页脚文本
-bottom <html-code> 包含每一页的页底文本
-link <url> Create links to javadoc output at <url>
-linkoffline <url> <url2> Link to docs at <url> using package list at <url2>
-excludedocfilessubdir <name1>:.. Exclude any doc-files subdirectories with given name.
-group <name> <p1>: <p2>.. Group specified packages together in overview page
-nocomment Supress description and tags, generate only declarations.
-nodeprecated 不包含 @deprecated 信息
-noqualifier <name1>:<name2>:... Exclude the list of qualifiers from the output.
-nosince Do not include @since information
-nodeprecatedlist 不生成不鼓励使用的列表
-notree 不生成类层次
-noindex 不生成索引
-nohelp 不生成帮助链接
-nonavbar 不生成导航栏
-quiet Do not display status messages to screen
-serialwarn Generate warning about @serial tag
-tag <name>:<locations>: <header> Specify single argument custom tags
-taglet The fully qualified name of Taglet to register
-tagletpath The path to Taglets
-charset <charset> Charset for cross-platform viewing of generated documentation.
-helpfile <file> 包含帮助链接功能链接到目标的文件
-linksource Generate source in HTML
-stylesheetfile 改变所生成文档的样式的文件
-docencoding <name> 输出编码名称
====================
jdb.exe
用法:jdb <options> <class> <arguments>
where options include:
-help print out this message and exit
-sourcepath <directories by="" separated="">
directories in which to look for source files
-attach </directories></arguments></class></options> </name> </file></charset> </header> </locations></name></name2></name1></p2> </p1> </name></name1></url2></url></url2></url></url></url> </html-code> </html-code> </html-code> </html-code> </directory></flag></flag></name></name></dirlist></release></pathlist> </subpkglist></pkglist> </pathlist> </pathlist> </class></file></file></file></password> </type></password> </url></runtime></encoding></options> </options> </value></size></size></size></file></directories></directories></directories></classname></packagename> </classname></packagename> </classname></packagename> </classname></packagename> </value></name></directories>
attach to a running VM at the specified address using standard connector
-listen
wait for a running VM to connect at the specified address using standard connector
-listenany
wait for a running VM to connect at any available address using standard connector
-launch
launch VM immediately instead of waiting for &aposrun' command
-connect <connector-name>:<name1>=<value1>,...
connect to target VM using named connector with listed argument values
-dbgtrace [flags] print info for debugging jdb
-tclient run the application in the Hotspot(tm) Performance Engine (Client)
-tserver run the application in the Hotspot(tm) Performance Engine (Server)
options forwarded to debuggee process:
-v -verbose[:class|gc|jni]
turn on verbose mode
-D<name>=<value> set a system property
-classpath <directories by="" separated="">
list directories in which to look for classes
-X non-standard target VM option
<class> is the name of the class to begin debugging
<arguments> are the arguments passed to the main() method of <class>
For command help type &aposhelp' at jdb prompt
====================
javah.exe
用法:javah [options] <classes>
其中 [options] 包括:
-help 打印该帮助信息
-classpath 类的加载路径
-bootclasspath 自举类的加载路径
-d </classes></class></arguments></class></directories></value></name></value1></name1></connector-name> 输出目录
-o <file> 输出文件(仅能使用 -d 或 -o 之一)
-jni 生成 JNI 风格的头文件(缺省)
-old 生成 JDK1.0 风格的头文件
-stubs 生成 stubs 文件
-version 打印版本信息
-verbose 输出有关本命令所做工作的信息
-force 始终写输出文件
指定 <classes> 时必须使用全名(例如 java.lang.Object)。
====================
javap.exe
用法:javap <options> <classes>...
where options include:
-b Backward compatibility with javap in JDK 1.1
-c Disassemble the code
-classpath <pathlist> Specify where to find user class files
-extdirs <dirs> Override location of installed extensions
-help Print this usage message
-J<flag> Pass <flag> directly to the runtime system
-l Print line number and local variable tables
-public Show only public classes and members
-protected Show protected/public classes and members
-package Show package/protected/public classes
and members (default)
-private Show all classes and members
-s Print internal type signatures
-bootclasspath <pathlist> Override location of class files loaded
by the bootstrap class loader
-verbose Print stack size, number of locals and args for methods
If verifying, print reasons for failure
====================
javaw.exe
====================
HtmlConverter.exe
用法:HtmlConverter [-option1 value1 [-option2 value2 [...]]] [-simulate] [filespecs]
其中,选项包括:
-source: 获取源文件的路径。 缺省值: <userdir>
-dest: 写入已转换文件的路径。 缺省值: <userdir>
-backup: 写备份文件的路径。 缺省值: <dirname>_BAK
-f: 强制覆写备份文件。
-subdirs: 应处理子目录中的文件。
-template: 模板文件的路径。 如果不确定,请使用缺省值。
-log: 写日志的路径。 如果没有提供,则不会写入任何日志。
-progress: 转换时显示进度。 缺省值: true
-simulate: 在没有进行转换时显示特定于转换的信息。
-latest: 使用最新的 JRE 支持发行版 mimetype。
-gui: 显示转换程序的图形用户界面。
filespecs: 用空格分开的文件说明列表。 缺省值: "*.html *.htm" (需要引号)
====================
keytool.exe
keytool 用法:
-certreq [-v] [-alias <alias>] [-sigalg <sigalg>]
[-file <csr_file>] [-keypass <keypass>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-delete [-v] -alias <alias>
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-export [-v] [-rfc] [-alias <alias>] [-file <cert_file>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-genkey [-v] [-alias <alias>] [-keyalg <keyalg>]
[-keysize <keysize>] [-sigalg <sigalg>]
[-dname <dname>] [-validity <valdays>]
[-keypass <keypass>] [-keystore <keystore>]
[-storepass <storepass>] [-storetype <storetype>]
[-provider <provider_class_name>] ...
-help
-identitydb [-v] [-file <idb_file>] [-keystore <keystore>]
[-storepass <storepass>] [-storetype <storetype>]
-import [-v] [-noprompt] [-trustcacerts] [-alias <alias>]
[-file <cert_file>] [-keypass <keypass>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-keyclone [-v] [-alias <alias>] -dest <dest_alias>
[-keypass <keypass>] [-new <new_keypass>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-keypasswd [-v] [-alias <alias>]
[-keypass <old_keypass>] [-new <new_keypass>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-list [-v | -rfc] [-alias <alias>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
-printcert [-v] [-file <cert_file>]
-selfcert [-v] [-alias <alias>] [-sigalg <sigalg>]
[-dname <dname>] [-validity <valdays>]
[-keypass <keypass>] [-keystore <keystore>]
[-storepass <storepass>] [-storetype <storetype>]
[-provider <provider_class_name>] ...
-storepasswd [-v] [-new <new_storepass>]
[-keystore <keystore>] [-storepass <storepass>]
[-storetype <storetype>] [-provider <provider_class_name>] ...
====================
extcheck.exe
用法:extcheck [-verbose] <jar file="">
====================
idlj.exe
com.sun.tools.corba.se.idl.InvalidArgument: No IDL file was specified.
Compiler Usage:
java com.sun.tools.corba.se.idl.toJavaPortable.Compile [options] <idl file="">
where <idl file=""> is the name of a file containing IDL definitions, and
[options] is any combination of the options listed below. The options
are optional and may appear in any order; <idl file=""> is required and
must appear last.
Options:
-d <symbol> This is equivalent to the following line in an
IDL file: #define <symbol>
-emitAll Emit all types, including those found in #included files.
-f<side> Define what bindings to emit. <side> is one of client,
server, all, serverTIE, allTIE. serverTIE and allTIE
cause delegate model skeletons to be emitted. If this
flag is not used, -fclient is assumed.
-i <include path=""> By default, the current directory is scanned for
included files. This option adds another directory.
-keep If a file to be generated already exists, do not
overwrite it. By default it is overwritten.
-noWarn Suppress warnings.
-oldImplBase Generate skeletons compatible with old (pre-1.4) JDK ORBs.
-pkgPrefix <t> <prefix> When the type or module name <t> is encountered at
file scope, begin the Java package name for all files
generated for <t> with <prefix>.
-pkgTranslate <t> <pkg> When the type or module name <t> in encountered, replace
it with <pkg> in the generated java package. Note that
pkgPrefix changes are made first. <t> must match the
full package name exactly. Also, <t> must not be
org, org.omg, or any subpackage of org.omg.
-skeletonName </t></t></pkg> </t></pkg> </t></prefix> </t></t></prefix> </t></include></side></side></symbol></symbol></idl></idl></idl></jar></provider_class_name> </storetype></storepass></keystore></new_storepass></provider_class_name> </storetype></storepass></keystore></keypass></valdays></dname></sigalg></alias></cert_file></provider_class_name> </storetype></storepass></keystore></alias></provider_class_name> </storetype></storepass></keystore></new_keypass></old_keypass> </alias></provider_class_name> </storetype></storepass></keystore></new_keypass></keypass></dest_alias></alias></provider_class_name> </storetype></storepass></keystore></keypass></cert_file></alias></storetype></storepass></keystore></idb_file></provider_class_name> </storetype></storepass></keystore></keypass></valdays></dname></sigalg></keysize></keyalg></alias></provider_class_name> </storetype></storepass></keystore></cert_file></alias></provider_class_name> </storetype></storepass></keystore></alias></provider_class_name> </storetype></storepass></keystore></keypass></csr_file></sigalg></alias></dirname></userdir></userdir></pathlist> </flag></flag></dirs></pathlist> </classes></options> </classes></file> use for the output directory instead of
the current directory.
-tieName
发表评论
-
gradle项目中怎么集中管理你的依赖库
2015-08-16 11:30 737项目结构 引用root --gradleScript ... -
提高Android Studio的gradle编译速度。
2015-03-12 14:12 4418发现用Android Studio的make和直接使用comm ... -
gradlew wrapper使用下载到本地的gradle.zip文件安装。
2015-03-12 01:26 15479使用gradlew来build项目时,有时候老是需要下载gra ... -
http://java67.blogspot.com/
2014-12-27 21:04 1475http://java67.blogspot.com/ 面试 ... -
Idea color theme
2012-06-28 16:29 1083http://ideacolorschemes.com/ y ... -
javamail遍历的方式拿到邮件的正文和所有附件
2012-06-13 14:34 1666try { ... -
可以用在android的中Des 64位加密解密算法。
2012-03-26 14:54 11231package com.itaoo.utils; imp ... -
Intellij Idea JVM 最优化配置。
2011-11-11 13:40 8075你需要在/Applications/IntelliJ\ IDE ... -
Playing Flash Videos in Android applications
2011-09-01 13:53 821http://www.synesthesia.it/playi ... -
SuperMarioWorld
2011-07-21 15:37 840Super Mario World. -
SuperMarioWorld
2011-07-21 15:37 0Super Mario World. -
xxxxx
2011-07-21 15:01 0xxxxx -
Privacy Policy
2011-05-26 23:43 989This Privacy Policy governs the ... -
使用Zookeeper来为你的程序加上Leader Election的功能。
2011-01-04 17:53 4200ZooKeeper是Hadoop的正式子项目,它是一个针对大型 ... -
macosx java source jar file
2010-11-13 23:57 1093had the same problem today - I ... -
mvn archetype:generate 让你选择archetype创建maven project
2010-04-27 11:02 8337今天发现使用idea自带的创建maven项目的向导不work. ... -
PrettyTime Convert elapsed timestamps, like, “in 3 minutes!”
2010-04-17 19:42 1151Features: Generate human-reada ... -
login your site with facebook connect
2009-12-22 15:00 1257http://wiki.developers.facebook ... -
分页程序中得到page link的算法。
2009-01-16 11:18 1313话不多说。 public ArrayList<In ... -
Dbunit中需要把schema name 大写
2008-03-28 15:11 2518用dbunit做dao的测试。 数据库用的是oracle。 在 ...
相关推荐
JPA是Java EE平台中的ORM(Object-Relational Mapping)标准,它提供了接口和API,使得开发者可以使用面向对象的方式来操作数据库,避免了传统的SQL语句编程。JPA通过Entity类定义数据模型,持久化操作通过...
针对上述问题,我们可以采取以下几种方法来解决乱码问题: ##### 1. 调整JVM参数 从提供的部分内容来看,启动JVM时使用了一系列复杂的参数。为了确保字符编码正确无误,可以尝试添加或调整以下参数: - **-Dfile....
Java Class 文件运行方法详解 在 Java 开发中,运行 Class 文件是非常重要的一步骤。下面将详细介绍运行 Java 的 Class 文件方法的相关知识点。 一、运行 Class 文件 要运行 Class 文件,需要使用 Java 命令,...
此外,它的目的是再次从使用doop框架执行的分析结果中,在Java源代码中定位所有方法调用,并检索该方法调用的所有可能的方法解析。 创建包装 mvn包javac命令 执行:javac -cp ../advancedTest/ -Xbootclasspath / p...
在Java代码中,我们可以使用`ClassLoader.getSystemClassLoader()`获取系统类加载器,然后通过`getParent()`方法遍历类加载器的层级结构。例如: ```java ClassLoader cl = ClassLoader.getSystemClassLoader(); ...
要判断一个类是由哪个加载器加载的,可以使用`Class.getClassLoader()`方法。对于引导类加载器加载的类,该方法返回`null`。此外,可以利用`sun.misc.Launcher`类来获取引导类加载器加载的类路径。 例如,以下代码...
它加载的类库路径可以通过-Xbootclasspath或-Dsun.boot.class.path系统属性进行设置。 2. Extension ClassLoader:扩展类加载器。其主要任务是加载JRE的扩展目录下的JAR包,如JAVA_HOME/jre/lib/ext目录或由java....
3. `-Xbootclasspath`,`-Xbootclasspath/a`,`-Xbootclasspath/p`:用于设置或追加引导类加载器的类路径,以便加载基础类和资源。 4. `-Xnoclassgc`:禁用类垃圾收集。 5. `-Xincgc`:启用增量垃圾收集,提高性能。...
修改`$ORACLE_HOME/jdk/bin/java`脚本,将`java -Xbootclasspath...`更改为`java -d32 -Xbootclasspath...`,以确保32位Java运行时环境。 确保遵循这些步骤,可以有效地在Mac上安装和配置Oracle数据库。在安装过程...
Java 命令执行 JAR 包的多种方法 Java 命令执行 JAR 包是一种常见的应用场景,在实际开发中,我们经常需要执行 JAR 包文件。那么,如何使用 Java 命令执行 JAR 包呢?本文将为大家介绍四种不同的方法,每种方法都有...
- **启动类加载器(Bootstrap ClassLoader)**: 负责加载存放在`<JAVA_HOME>\lib`目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且能够被虚拟机识别的类库。 - **扩展类加载器(Extension ClassLoader)**: ...
它可以自动为 Java 类生成 getter、setter、equals、hashCode、toString 等方法,从而提高开发效率。 Eclipse 整合 Lombok 要在 Eclipse 中整合 Lombok,需要进行以下步骤: 1. 下载 Lombok 的 Jar 包,地址是 ...
执行包含主方法(main方法)的class文件,你需要使用`java`命令,格式如下: ```bash java 文件名> ``` 这里的`CLASS文件名`不包括`.class`后缀。例如,如果你有一个名为`Test`的类,命令将是: ```bash java Test `...
JProfiler 在 Linux 上的安装和使用 JProfiler 是一款功能强大的 Java 应用程序性能分析工具,可以帮助开发者和管理员快速地找到应用程序中的性能瓶颈并进行优化。在 Linux 上安装和使用 JProfiler 需要一些特定的...
- Lombok是一个能简化Java对象创建过程的工具,通过注解如`@Data`, `@AllArgsConstructor`, `@NoArgsConstructor`等,自动处理getter/setter、equals()、hashCode()等方法,减少了冗余代码。 3. **SQLyog**: - ...
- 若要添加对其他格式的支持,你需要实现Java的图像读写接口,并将实现打包成JAR,通过启动参数`-Xbootclasspath/p newimageformatIO.jar`添加到类路径中。 3. **图像读写**: - 使用`javax.imageio.ImageIO`类...
### JAVA核心知识整理 #### JVM基础 - **JVM(Java虚拟机)概述**: - Java虚拟机是运行所有Java程序的基础环境,它提供了一个抽象的计算机模型,能够执行编译后的Java字节码。 - **JVM内存区域**: - **程序...
eclipse插件lombok.jar,可以使pojo类免于编写getter,setter方法。 安装方法: 1.将jar包放置于eclipse运行文件目录,同时在eclipse.ini...使用方法: 在pojo类名前使用@data注解,即可省掉getter,setter方法的编写。