查看Java相关信息:
/opt/app/dev/wangli$ java -?
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-d32 use a 32-bit data model if available
-d64 use a 64-bit data model if available
-server to select the "server" VM
The default VM is server.
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A : separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -jre-no-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions with specified granularity
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions with specified granularity
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrument
-splash:<imagepath>
show splash screen with specified image
See http://java.sun.com/javase/reference for more details.
至此,结果很明了,两种写法:
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
所以,上文中,
我的第一种写法:java -cp TEST.jar -Dfile.encoding=gbk abc.test CKIFPD.cfg
JVM理解成了执行一个class,即java [-options] class [args...],所以class abc.test后面的被当成了args;
我的第二种写法:java -jar TEST.jar -Dfile.encoding=gbk abc.test CKIFPD.cfg
JVM理解成了执行一个jar,即java [-options] -jar jarfile [args...],所以-jar TEST.jar后面的都被当成了args。
相关推荐
在Linux上安装Java通常有两种方式:通过官方的二进制包或者通过包管理器。我们这里将以手动下载二进制包的方式进行介绍,因为这是最通用的方法,适用于各种Linux发行版。 1. **下载Java 8二进制包**: 首先,你...
1. 混合编程的概念与意义:混合编程是指利用两种或以上的编程语言进行软件开发的过程,它能够结合不同语言的优势,优化程序设计,提升开发效率,降低开发成本。在实际应用中,Java的跨平台特性以及Matlab在科学计算...
在Linux环境下安装JDK通常有两种方式: - **通过软件包管理器安装**:对于大多数Linux发行版,可以使用如`apt-get`或`yum`等命令来安装官方提供的JDK软件包。 - **手动下载并安装**:用户也可以从Oracle官网下载适合...
这两种技术的融合不仅提高了系统的灵活性与可扩展性,还为嵌入式开发人员提供了更加高效、便捷的开发手段。本文将从多个角度深入探讨嵌入式Linux与Java技术的结合,包括其在软件栈、开发平台、处理器覆盖面、开发...
描述中提到“科达SDK,Linux版,Java开发,包含32bit和64bit”,这意味着这个SDK提供了对两种主要的处理器架构的支持:32位和64位。这很重要,因为不同的系统可能基于不同位数的操作系统运行。同时,该SDK特别适用于...
在C语言中调用这两种方法的过程略有不同。 1. **调用Java静态方法** 要调用Java的静态方法,我们首先需要通过`LoadLibrary`函数加载包含该方法的Java类,然后通过`FindClass`获取类的JNI描述符,再使用`...
本文将详细讲解两种不同的方法来实现这一功能。 ### 方法一:使用`Win32_DiskDrive` WMI(Windows Management Instrumentation)查询 在Windows操作系统中,可以利用WMI接口来获取硬件信息,包括硬盘序列号。以下...
当需要定期或按需运行Java程序时,利用这两种脚本语言可以极大地提高工作效率。下面将详细介绍如何使用shell脚本(适用于Unix/Linux系统)和bat脚本(适用于Windows系统)来运行Java程序。 **shell脚本运行Java程序...
1. **PHP和Java的通讯机制**:为了实现PHP与Java之间的高效通信,LAJP采用了两种通讯方式:消息队列和socket。这两种方式各有优劣,可以根据实际场景灵活选择。 - **消息队列**:适用于异步处理场景,可以提高系统...
有两种方法可以实现: 1. 直接编辑 `/etc/profile` 文件,在文件末尾添加如下内容: ``` #set java JAVA_HOME=/usr/java/jdk1.6.0_18 PATH=$PATH:/$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib JRE_HOME=$JAVA...
本文将详细介绍两种在Linux上安装Java的方法:使用RPM包和通过tar.gz文件进行手动安装。 首先,我们来看使用RPM包安装Java的步骤: 1. 访问Sun(现在是Oracle)的JDK官方下载页面...
- Linux是流行的开源操作系统,JDK 11的Linux版本为开发者提供了在Linux环境下开发和运行Java应用的能力。 - "x64"表示这是针对64位架构的版本,可以充分利用64位系统的资源,提高性能。 - 文件格式".tar.gz"是一...
在Linux上安装JDK通常有两种方式:通过官方的二进制包或者使用包管理器。例如,对于Ubuntu或Debian用户,可以使用`apt-get`命令: ```bash sudo apt-get update sudo apt-get install default-jdk ``` 对于Red Hat...
这意味着我们将会有一个JAVA程序,它可以在两种主流操作系统环境下运行,即LINUX和WINDOWS。这通常涉及到跨平台编程,JAVA因其“一次编写,到处运行”的特性,成为了理想的候选语言。开发者可以利用JAVA的Swing或...
JDK(Java Development Kit)是Java开发人员必备的工具集,它包含了编译器、运行时环境和其他必要的工具,使得开发者能够编写、测试和运行Java程序。本压缩包提供了适用于Windows和Linux操作系统的JDK18安装包,这将...
6. **Java运行时环境(JRE)**:JDK的一部分,包含了运行Java应用程序所需的库和JVM。 **Java运行时环境(JRE)** JRE是运行Java应用程序的必要组件,它不包含开发工具。`jre-6u45-linux-x64.bin`同样是一个二进制...
在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用开发中占据重要地位。当开发者完成代码编写后,需要将编译后的文件部署到服务器上以供运行。本话题聚焦于如何处理Java编译后的文件,特别是如何将这些...