java -jar xxx.jar -cp 加了依赖库路径依然报错ClassNotFoundException

最近遇到这个事情,发现java的帮助写得有多烂,先不说那个著名 "Jar cfvm output.jar manifest.mf  -C classes_path"的问题,根本不用加-C。 这个-jar的问题也确实太让人头疼, 后来看了下面才知道 并且要写成 java  -Xbootclasspath:"依赖库路径"   -jar xxx.jar 其中注意两点 1)"依赖库路径"当中多个路径或者jar包在windows下用; 分隔,unix下用: 分隔 2)-Xbootclasspath/a 和 -jar的顺序不能颠倒…

Java程序启动脚本(windows下的bat和linux下的sh)java application和web application

1、确定哪些类文件是需要做成启动脚本的执行接口,单独拿出来。最好不好package了   2、把引用到的文件打成jar包,把引用到的jar包都放在一起! 打包方式: jar -cvf xx.jar com/*  com包下多个文件 jar -cvf xx.jar * jar -cvf xx.jar xx.class 注意:如果是web应用程序的话,需要到WebRoot/WEB-INF/classes目录下把class打包,而不是打包src源文件。注意包路径问题!   3、编写脚本 bat编写 javac -…

使用JNLP的几个问题

jar资源中不能使用".."表示父文件夹,并且每一个jar元素都只能引用一个jar包,无法使用通配符jar资源中不能出现两个不同签名的jar包jnlp的codebase可以使用"$$codebase"表示当前的web application,是由JnlpDownloadServlet解析的,但是要引入jnlp-servlet.jar包,参考(http://java.sun.com/j2se/1.4.2/docs/guide/jws/downloadservletguide.html)。在安装JDK的时候,在JAVA_HOME/SAMPLE/jnlp下就有

Pro Spring2.5 Over view —- Ioc DI

1. Spring 包的组成:   1> spring-aop.jar :  This JAR contains all the classes you need to use Spring’s AOP features within your application. You also need to include this JAR in your application if you plan to use other features in Spring that use AOP, such as declarative transaction management.   2> spring-beans.jar: This archive contains all of Spring’s dependen…

Setting an Application’s Entry Point

If you have an application bundled in a JAR file, you need some way to indicate which class within the JAR file is your application's entry point. You provide this information with the Main-Class header in the manifest, which has the general form: Main-Class: classname The value classname is the name of the class that is your application's entry point. Recall that the …

Understanding the Manifest

Understanding the Manifest JAR files can support a wide range of functionality, including electronic signing, version control, package sealing, extensions, and others. What gives JAR files the ability to be so versatile? The answer is embodied in the JAR file's manifest. The manifest is a special file that can contain information about the files packaged in a JAR file. …

jar war |

a、JAR文件:JAR文件是许多信息经过封装后形成的捆绑体。  通常一个应用程序未封装前由许多文件构成,除了Java类以外,其他文件(诸如图像和应用程序数据)也可能使这个程序包的一部分。把所有这些信息捆绑成一个整体就形成了JAR文件。   b、JAD文件:JAD就是Java应用程序描述器文件。  创建一个JAD文件一般有两个原因,一是向应用程序管理器提供信息,说明JAR文件的内容,使用这些信息就可以…

jar的基本操作

 Jar文件的基本操作 1.创建  />jar cf jar-file input-file(s)   /*   说明,windows下和UNIX下对目录结构的分隔符习惯不同,前者为/,后者为/ ,本文仅仅为了说明问题,并不严格加以说明。——      注意,无论任何平台,在manifest文件中均采用/   */   /*   该形式的命令在当前目录下创建一个jar-file   c开关指明“创建”一个jar文件   f开关指明输出到文件,而不是stdout(标准输…

Struts2技术总结

必备jar文件 早在struts2.0.*的时候,struts2的必备jar包需要如下几个: commons-logging-*.jar   Apache旗下commons项目的log日志包 freemarker-*.jar             一种前台页面模板,应用比较广泛 ognl-*.jar                        动态图导航语言,struts2处理前台页面的核心语言,相当实用 struts2-core-*.jar           struts2的核心包 xwork-core-*.jar             webwork的核心包,因为st…

jar命令

Usage: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... Options:    -c  create new archive 创建新的jar文件包     -t  list table of contents for archive 列出jar文件包的内容列表     -x  extract named (or all) files from archive 解压jar     -u  update existing archive 更新     -v  generate verbose output on standard output 生成具体报告到标准…

To jar or not to jar?

http://www.javaworld.com/javaworld/jw-07-1998/jw-07-jar.html      DOS batch files to compile and run a Java program (and create a jar file) This isn't the most high-tech way to do things, but I thought I'd share these Windows (DOS) shell scripts that I'm currently using to compile a Java application, create a Jar file to distribute the application, and finally run the a…

No instrumentation runner found …..问题解决

使用测试单元的时候,Androidmaniefest.xml文件如下: <?xml version="1.0" encoding="utf-8"?> <manifest     xmlns:android="http://schemas.android.com/apk/res/android"     package="com.myapp"     android:versionCode="1"     android:versionName="1.0"     android:debuggable="true">          <application android:icon="@drawable/icon" android:label="@string/app_n…

系出名门Android(1) – 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序

[源码下载]系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序作者:webabcd介绍搭建 Android 的开发环境,以及写一个简单的示例程序  在 Windows 下搭建 Android 开发环境  Android 项目的目录结构说明写一个简单的 Hello World 程序   一、在 Windows 下搭建 Android 开发环境1、安装 JDK (Java Development Kit)http://download.java.net/jdk6/2、安装 Android SDKh…

享受Android应用程序的Java技术盛宴

本文介绍几种处理复杂情况的 Android SDK 工具。开发 Android 应用程序,需要最新版 Android SDK,这需要一个 Java Development Kit (JDK)。我使用的是 Android 2.2 和 JDK 1.6.0_17。物理设备不是必须的;本文中的所有代码在 SDK 附带的 Android 模拟器上可以很好的运行。本文假设您对 Android 编程比较熟悉,故不涉及 Android 基础开发,但是如果您有 Java 编程语言的知识,也是可以的。 并发性和联…

Project——单元测试

1、 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"       package="cn.itcast.junit"       android:versionCode="1"       android:versionName="1.0">     <application android:icon="@drawable/icon" android:label="@string/app_name">   <uses-library android:name="android.test.runner" />     &l…