最近做了一个项目,客户要求写个bat能在window下直接运行,还得能在Linux下运行,当然Linux下不可能是bat文件了。客户也是搞开发的,他是只是外包了一部分让我们做,也许是觉得HttpUnit的东西他们做不如外包的化算。Window下写bat运行到很简单,只要在DOS操作能成功运行就OK了,偶是新手,没有太深入学习过JAVA,运行时需要添加很多包,靠靠的偶都不会,后来测试了N多偏被偶搞定,哄哄。JAVA命令中 -classpath即是引入包,如果一个工程运行时需要包含其它包的话可以这样写:"java -classpath .;..\lib\XXX.jar; javafilename" ,这是Windows系统下的命令语句,千万别忘记了classpath后面的“.;”。Linux系统下的写法为:"java -classpath :./lib/XXX.jar javafilename",如果没有配置环境变量的话java可换成绝对路径,即JDK的安装bin路径:%JavaHome%/bin/java,这里没有Windows下的“.;”,而且包与包之间,Windows下是以“;”号相间,而Linux下是以“:”号相间,Linux下记得“/”不要错写成“\”。把命令语句保存为bat或sh,在对应系统下双击即可运行。
另:Linux下控制台运行SH文件命令:sh shname.sh;查看某文件内容:vi filename.filetype;
(Rjahty大漠2008-04-16学习记录)
分享到:
相关推荐
该压缩包文件“java程序产品包模板-内置linux和Windows通用shell启动停止脚本(无需系统安装Java运行环境).zip”提供了一套适用于Java程序的通用打包方案,特别强调了其能够在Linux和Windows操作系统上无缝运行,且不...
为了实现在Linux环境中通过Java程序来调用Windows系统下的Matlab函数,首先需要确保满足以下条件: 1. **Windows环境下**: - 安装Matlab(版本要求2012a或以上)。 - 安装Eclipse集成开发环境。 - 安装JDK...
本文将详细讲解如何在Linux和Windows操作系统下动态设置classpath以调用Java类方法,并提供实际示例和文档。 一、Linux环境下设置classpath 在Linux系统中,你可以通过以下几种方式设置classpath: 1. **命令行...
由于Java的“一次编写,到处运行”特性,RXTX使得Java程序能够轻松地在不同操作系统下进行串口通信。 在Java项目中引入RXTX,首先需要下载对应的JAR文件(通常包括rxtxSerial.jar和rxtxParallel.jar)。接着,在...
下面将详细介绍如何使用shell脚本(适用于Unix/Linux系统)和bat脚本(适用于Windows系统)来运行Java程序。 **shell脚本运行Java程序** 在Unix/Linux环境中,我们可以创建一个.sh文件作为shell脚本来执行Java程序...
4. Linux系统下混合编程的实现:在Windows系统下已存在多种Java调用Matlab函数的方法,如使用com组件、Matlab自带的jmi包、jni技术、VisualJ+和Matlab引擎等。而在Linux/Unix系统下,由于操作系统和环境的差异,可以...
在本资源中,包含了Linux C语言和Windows C#平台下的服务器和客户端程序,覆盖了TCP协议的实现。接下来,我们将深入探讨这些知识点。 1. **Socket接口**: Socket是操作系统提供的一个接口,它允许应用程序通过...
这意味着我们将会有一个JAVA程序,它可以在两种主流操作系统环境下运行,即LINUX和WINDOWS。这通常涉及到跨平台编程,JAVA因其“一次编写,到处运行”的特性,成为了理想的候选语言。开发者可以利用JAVA的Swing或...
本篇文章将详细讲解如何将Java程序打包成jar,以及如何在Windows和Linux系统下进行定时执行。 首先,你需要一个Java编译器,如JDK,来编译源代码。在完成编程后,使用`javac`命令编译`.java`文件为`.class`字节码...
对于跨平台支持,Tomcat在Windows和Linux上表现一致,这是因为其基于Java的特性,使得它可以在任何安装了Java运行环境(JRE)的操作系统上运行。不过,需要注意的是,Windows和Linux在文件路径、权限控制、环境变量...
标题所提到的"dotnet 5 判断当前程序运行在 Windows 系统 Linux 系统的简单方法"正是针对这个需求的一种解决方案。下面我们将详细介绍如何在C#中实现这一功能,并探讨与之相关的知识点。 首先,我们需要了解.NET 5...
1. **安装配置JDK**:JDK是Java开发工具包,包含了编译、运行Java程序所需的所有工具和库。在Linux下,可以通过多种方式安装JDK,如使用包管理器(如apt-get、yum等)或手动下载安装。Oracle官方网站提供适用于Linux...
在Linux系统中,尤其是Ubuntu环境下,执行Java程序的过程与Windows略有不同。主要步骤包括Java环境的搭建、Java程序的编译打包以及最后的执行。以下将详细解释这些步骤。 首先,你需要确保你的Ubuntu系统中已经安装...
现在,Linux系统也已经准备好运行Java 11程序了。 Java JDK 11引入了一些重要的新特性,比如: 1. **模块系统(Project Jigsaw)**:正式引入了JEP 261,实现了Java的模块化,有助于提高代码的封装性、安全性和...
对于开发者来说,JDK包含编译器和调试工具,而JRE则只提供运行Java程序所需的环境。 Tomcat是一款轻量级的Java应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。Tomcat 9是其最新的...
- 创建一个简单的Java程序文件,例如`HelloWorld.java`,包含以下代码: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` - ...
鉴于这些差异,为了确保程序在目标操作系统(通常是 Linux)上的最佳兼容性和性能表现,建议在 Linux 环境下进行开发工作。 #### 二、Linux 下 JDK 和 Eclipse 的安装 在 Linux 环境下搭建 Java 开发环境主要包括 ...
本文将深入探讨Java Development Kit(JDK)的两个主要版本——Java 8和Java 11,以及它们在Windows和Linux操作系统上的安装与使用。 首先,Java 8(又称为Java SE 8)是一个里程碑式的版本,它引入了多项重要的新...
在Linux环境下,Java程序可以通过Runtime类或者ProcessBuilder类来调用外部的可执行程序。这个过程通常涉及以下几个关键步骤: 1. **获取运行时环境**: 首先,你需要通过`Runtime.getRuntime()`方法创建一个...
1. **Java Runtime Environment (JRE)**:这是Java程序运行的基础,包括Java虚拟机(JVM)、Java核心类库和其他支持文件。JRE使得开发者无需关心底层平台细节,就能执行Java代码。 2. **Java Compiler (javac)**:...