`
ancient_wind
  • 浏览: 39279 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

命令行运行java程序(windows环境下)

    博客分类:
  • JAVA
阅读更多

今天下载了个开源包,试着去运行它自带的examples,当然要在命令行下用ant来build。

平时做java开发都是用的eclipse,很少用命令行工具。遇到不会的地方用java查看它的命令参数也能解决一部分问题。

build之后,在生成的class文件夹下运行java ClassName,一直报错找不到class,想想觉得好笑,这么基础的问题居然一直没学习过。赶紧补上吧。


当然,问题的解决方法不难。网上查了查,发现是木有指定classpath,并且Class文件中有包名。

解决方法如下:

1. 将编译好的class文件所在文件夹加到-classpath参数下,如 -classpath F:\test\class

2. 在运行编译好的class文件之前,先建立包名对应的文件夹,如 com,把class文件移动到com文件夹下

3. 运行命令 java -classpath F:\test\class com.ClassName

注:如果需要引用其他的jar包,把jar的路径加到classpath中就行了,用;号隔开。


再看看打jar包,和运行jar包的问题。

还是用刚才那个例子,生成jar包:jar -cvr test.jar com

再修改test.jar中的MANIFEST.MF,最后一行加上:Main-Class: com.ClassName

命令行中运行java -jar test.jar

注:如果需要引用其他的jar包,可以将引用的一同打入test.jar,再在MANIFEST.MF加入:Class-Path: ./lib/xxx.jar

0
0
分享到:
评论

相关推荐

    如何使用命令行方式运行java程序.mp4

    编程大力哥java视频 - 如何使用命令行方式运行java程序,这个视频介绍了如何使用windows自带的命令行工具来运行java程序

    Windows命令行运行程序

    命令行下快速运行程序集,在运行对话框中输入。

    windows下 双击启动java程序

    此程序的作用是:在windows操作系统下,通过双击可以启动一个java程序。 其内部原理其实也是使用了javaw程序来打开.jar或.class文件。跟我们直接在命令行输入javaw XXX一样,只不过用一个小程序代替了命令行输入,...

    windows 系统下启动与结束java的jar包的脚本(包括如何设置进程名称)

    windows 系统下启动与结束java的jar包的脚本(包括如何设置进程名称)

    JAVA 开发环境 Java SE Development Kit (JDK) 16.0.1 x64.zip

    在 Java 中创建应用所需的基本资源,包括 Java 运行时环境,库,代码示例和演示应用。根据 TIOBE 编程社区索引,Java 编程语言是软件开发人员的最佳选择之一,他们...Windows 系统下配置 Java 开发 JDK 环境配置教程

    Java环境安装配置.pdf

    Java环境安装配置步骤,包括windows环境安装配置,linux环境安装配置。 如何运行Java程序,命令行方式运行

    JAVA 开发环境 Java SE Development Kit (JDK) 16.0.1 x64 免费下载.zip

    JAVA 开发环境 Java SE Development Kit (JDK) 16.0 发布啦!在 Java 中创建应用所需的基本资源,包括 Java 运行时环境,库,代码示例和演示应用。...Windows 系统下配置 Java 开发 JDK 环境配置教程

    北京圣思源JAVA课程笔记(全)

    4. 通过运行,输入cmd 打开命令行窗口,输入java –version,显示出Java 版本 信息 接下来就可以编写Java 程序了。 可以直接使用windows 记事本来编写Java 程序,也可以使用Editplus,UltraEdit 等高级文本编辑...

    clamshell-cli:用Java构建命令行控制台应用程序的框架

    翻盖式Clamshell-Cli是用于在Java中构建基于控制台的命令行应用程序的框架。 Clamshell使用了一种简单的插件架构(基于[ ServiceLoader API]),开发人员可以通过它部署组件来构建具有控件的组件基于控制台的应用...

    Java类加密程序

    自定义main方法),运行java时,带上参数-agentlib:<所在路径>\hidea Tomcat等JAVA Web Server,修改启动脚本,把执行java的命令行加上参数-agentlib:<所在路径>\hidea JBOSS等JAVA Application Server...

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    JAVA上百实例源码以及开源项目源代码

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    JAVA编译程序 CMD

    每次编译或运行Java程序时,都要在DOS命令行中输入很长的javac或java命令, 太麻烦,想法来了,编写一个适用于Windows操作系统的批处理文件, 运行本程序,输入文件名即可对JAVA编译和运行了,是初学JAVA的好帮手。

    疯狂java光盘内容

    运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中JAVA_HOME代表 JDK(不是JRE)的安装路径。 如何安装上面工具,请参考本书的第1章。 (2) 安装MySQL 5.5或更高版本,安装MySQL时选择GBK编码方式...

    windows下配置eclipse+CDT+Cygwin调试平台

    此时,可以在命令行状态下编译和运行Java程序。 2、 安装Eclipse。 目前版本eclipse-SDK-3.2-win32.zip,下载地址 http://www.eclipse.org/downloads/。解压缩到指定文件夹即可。 假设其安装路径为D:\Eclipse。此时...

    Java项目开发与毕业设计指导

    安装JDK、配置环境变量,打开Eclipse导入ch04项目,运行server.FishServer类启动服务器端,运行java client.SwimFish类启动客户端。注意,同时在多台机上运行客户端才能显示出网络游鱼的效果,在同一台机上打开多个...

    使用C++语言实现基于JVMTI机制的 JAVA 代码 加密保护工具

    windows下: 拷贝libClassHook.dll文件到程序的根目录(通常为要执行的jar程序的根目录) 使用以下命令启动程序: java -agentlib:libClassHook -jar xxxxxxxxxxx.jar 则在运行过程中会自动进行解密操作(解密过程...

    一个通用的Java线程池类

    2.然后根据提示运行java命令执行示例程序,观看线程池的运行结果 目标:Java中多线程技术是一个难点,但是也是一个核心技术。因为Java本身就是一个多线程语言。本人目前在给46班讲授Swing的网络编程--使用Swing来...

    疯狂Java讲义第二版配套光盘源码

    运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中JAVA_HOME代表 JDK(不是JRE)的安装路径。 如何安装上面工具,请参考本书的第1章。 (2) 安装MySQL 5.5或更高版本,安装MySQL时选择GBK编码方式...

Global site tag (gtag.js) - Google Analytics