Various commands and Tools.jar packages under the Java_home/bin

Source: Internet
Author: User

There is a Tools.jar file under the Java_home/lib folder, which is similar to 15M in the jdk1.7.0_67 version. The material is still very adequate. What does this class do? This class is the specific Java implementation of all the commands in the JDK bin directory.

The level at which tools are located can be seen in the picture below, from https://docs.oracle.com/javase/8/docs/index.html


The following is a translation of this page of https://docs.oracle.com/javase/7/docs/technotes/tools/index.html.

Make a brief introduction to each command, the details of which are in the link to each of the commands on the page, which are interesting to view.

General Information

The following document contains important information you need to know to get more information about the JDK tools.

Document Type

Platform

JDK File Structure

[Solaris, Linux, and OS X] [Windows]

Setting the Classpath

[Solaris, Linux, and OS X] [Windows]

How Classes is Found

[Allsupported platforms]

Enhancementsbasic Tools

The following tools are the basis of the JDK. These tools are used to create and build applications.

Appletviewer do not use a Web browser to run or debug applet programs directly

Extcheck tool for detecting jar package conflicts

Jar to create and manage Java archive files

Java Java Application Launcher. This is used in both the development and production environments. The JRE command was deprecated.

Javac Java programming language compiler

Javadoc API Document Generator

Javah C header file and stub generator. The method used to write the local.

The JAVAP class file disassembly program.

Jdb Java Debugger

Jpeps Java Class Dependency Analyzer

Security Tools

These security tools help you set up security policies for your systems and apps.

Keytool Management KeyStore and certificates

Jarsigner generating and validating the signature of a jar file

GUI tools for Policytool management policy tools

The following tools help you get, display, and manage Kerberos tickets.

Kinit the tool that gets the Kerberos ticket.

Klist displaying the certificate cache and entries in key table

Ktab command-line tool to help users manage entries in key table

Internationalization Tools

This tool helps you to create localized applications.

Native2ascii convert text to Unicode Latin-1 format

Remote Method Invocation (RMI) Tools

These tools help you create applications that interact through the Web or other networks.

Rmic generating stubs and skeleton for remote objects

Rmiregistry Registration Service for remote objects

Rmid activating RMI's system daemon

Serialver returns a serialversionuid of a class

Java IDL and Rmi-iiop Tools

used when creating applications that use Omg-standard IDL and CORBA/IIOP.

TNAMESERRV provides access to the name service

IDLJ generates a. java file of the OMG IDL interface object that enables an application written in the Java programming language to use CORBA's functions

ORBD provides support for clients to transparently locate and invoke persisted objects in a CORBA server environment. Orba is used instead of instantaneous naming services (Transient naming service), Tnameserv. The ORBD contains an instantaneous naming service and a persistent naming service. The ORBD tool unifies the two functions of a server management, a naming service that writes to each other, and a boot name server. When used with Servertool, if a client has access to the server, you can use Server Manager to locate, register, and activate a server.

Servertool provides an easy-to-use interface for application writers to register, log off, start and close a server

Java Deployment Tools

Deploy Java applications and applet-related tools.

Javapackager performs the tasks associated with packaging applications and signing Java and JavaFX applications.

PACK200 uses a Java gzip compressor to convert a jar file to a compressed pack200 file. The compressed package file is a high-compression jar file that can be deployed directly, saving bandwidth and reducing download time.

Unpack200 converting a file packaged with pack200 to a jar file

Java Web Start Tools

Java WEB Installation-related commands.

Javaws launches a command-line tool that installs and sets various options for the Java Web.

Java Troubleshooting,profiling,monitoringand Management Tools

Jconsole a JMX-compliant graphical tool that can be used to monitor Java virtual machines. Local and remote JVMs can be monitored. You can also monitor and manage an application.

Java Web Services Tools

Schemagen Schema Generator

Wsgen generating a JAX-WS portable Build Tool

Wsimport generate JAX-WS can build tools all the time

XJC compiler for Java schemas that bind XML

Monitoring Tools

You can use the following tools to monitor the performance of your JVM. The tools described below are unproven, experimental. May no longer be available in future JDK releases.

These tools support all platforms except window98 and Windows Me.

Jcmd Experimental: JVM Diagnostic Command Tool. Send a diagnostic command request to a JVM.

Jps Experimental: JVM process Status Tool-lists the hotspot virtual machines that are monitored in the target system.

Jstat Experimental: JVM Statistics monitoring tool-attaches to a monitored HOTSPOTJVM, and then collects and records performance statistics specified on the command line.

JSTATD Experimental: JVM jstat daemon. Launch an RMI server application to monitor the creation and termination of the monitored hotspot JVM. Provides an interface that allows remote monitoring tools to be attached to a locally running JVM.

Troubleshooting Tools

The following tools are used to perform specific troubleshooting work. The following tools are in fact unproven, experimental. May not be available in a future release. Some of the following tools are currently not available in the window platform.

Jinfo Experimental: Java configuration information. Prints configuration information for a given process or core file or a remote debugging server.

Jhat experimental: Stack dump browser. Start a Web server (for example, Jmap-dump) on the stack dump file, allowing the stack to be browsed.

Jmap Experimental: Memory mapping for Java. Print shared object memory mappings or stack memory details for a given process, core file, and remote debugging server.

JSADEBUGD Experimental: Reliability. The Agent debugging Daemon for Java. Attach to a process, a core file, or as a debug server.

Jstack Experimental. Java stack trace. Prints a stack of a thread, a core file, or a remote debug server in a given process.

Scripting Tools

The following tools are used to run scripts that can interact with the Java platform.

Jjs Shell that runs nashorn command line scripts

Jrunscript Experimental: The shell of the Java script. Run a script. This tool is actually unproven, experimental. May not be available in a future JDK release.

Various commands and Tools.jar packages under the Java_home/bin

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.