1. iEMP34:/opt/version/lktest/b030/jre/jre_linux/bin # ./java -classpath . SysInfo
  2. Exception in thread "main" java.lang.NoClassDefFoundError: org/hyperic/sigar/SigarException
  3. at java.lang.Class.getDeclaredMethods0(Native Method)
  4. at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
  5. at java.lang.Class.getMethod0(Unknown Source)
  6. at java.lang.Class.getMethod(Unknown Source)
  7. at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
  8. at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
  9. Caused by: java.lang.ClassNotFoundException: org.hyperic.sigar.SigarException
  10. at java.net.URLClassLoader$.run(Unknown Source)
  11. at java.net.URLClassLoader$.run(Unknown Source)
  12. at java.security.AccessController.doPrivileged(Native Method)
  13. at java.net.URLClassLoader.findClass(Unknown Source)
  14. at java.lang.ClassLoader.loadClass(Unknown Source)
  15. at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  16. at java.lang.ClassLoader.loadClass(Unknown Source)
  17. ... more
  18. iEMP34:/opt/version/lktest/b030/jre/jre_linux/bin # ./java -classpath "." SysInfo
  19. Exception in thread "main" java.lang.NoClassDefFoundError: org/hyperic/sigar/SigarException
  20. at java.lang.Class.getDeclaredMethods0(Native Method)
  21. at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
  22. at java.lang.Class.getMethod0(Unknown Source)
  23. at java.lang.Class.getMethod(Unknown Source)
  24. at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
  25. at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
  26. Caused by: java.lang.ClassNotFoundException: org.hyperic.sigar.SigarException
  27. at java.net.URLClassLoader$.run(Unknown Source)
  28. at java.net.URLClassLoader$.run(Unknown Source)
  29. at java.security.AccessController.doPrivileged(Native Method)
  30. at java.net.URLClassLoader.findClass(Unknown Source)
  31. at java.lang.ClassLoader.loadClass(Unknown Source)
  32. at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  33. at java.lang.ClassLoader.loadClass(Unknown Source)
  34. ... more
  35. iEMP34:/opt/version/lktest/b030/jre/jre_linux/bin # ./java -classpath /opt/version/lktest/b030/jre/jre_linux/bin:. SysInfo
  36. Exception in thread "main" java.lang.NoClassDefFoundError: org/hyperic/sigar/SigarException
  37. at java.lang.Class.getDeclaredMethods0(Native Method)
  38. at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
  39. at java.lang.Class.getMethod0(Unknown Source)
  40. at java.lang.Class.getMethod(Unknown Source)
  41. at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
  42. at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
  43. Caused by: java.lang.ClassNotFoundException: org.hyperic.sigar.SigarException
  44. at java.net.URLClassLoader$.run(Unknown Source)
  45. at java.net.URLClassLoader$.run(Unknown Source)
  46. at java.security.AccessController.doPrivileged(Native Method)
  47. at java.net.URLClassLoader.findClass(Unknown Source)
  48. at java.lang.ClassLoader.loadClass(Unknown Source)
  49. at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  50. at java.lang.ClassLoader.loadClass(Unknown Source)
  51. ... more
  52. iEMP34:/opt/version/lktest/b030/jre/jre_linux/bin # ./java -classpath /opt/version/lktest/b030/jre/jre_linux/bin/sigar.jar:. SysInfo
  53. no libsigar-amd64-linux.so in java.library.path
  54. org.hyperic.sigar.SigarException: no libsigar-amd64-linux.so in java.library.path
  55. at org.hyperic.sigar.Sigar.loadLibrary(Sigar.java:)
  56. at org.hyperic.sigar.Sigar.<clinit>(Sigar.java:)
  57. at SysInfo.getCpuCount(SysInfo.java:)
  58. at SysInfo.main(SysInfo.java:)
  59. Exception in thread "main" java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Sigar.getCpuInfoList()[Lorg/hyperic/sigar/CpuInfo;
  60. at org.hyperic.sigar.Sigar.getCpuInfoList(Native Method)
  61. at SysInfo.getCpuCount(SysInfo.java:)
  62. at SysInfo.main(SysInfo.java:)
  63. You have new mail in /var/mail/root

必须指定具体jar才行吗?

同时注意-cp 和 classpath  是一个意思

-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.

这样都不行吗:-classpath /opt/version/lktest/b030/jre/jre_linux/bin/

———— 看来就是必须指定具体jar,而不能是目录!

-D<name>=<value> ----- 这就是相当于设置了system参数,之后可以使用System.getProperty(name)来获取。
set a system property

java程序 启动时参数的更多相关文章

  1. java程序启动参数-D含义详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt407 java程序启动参数 -D是用来做什么的呢?去查询了一下官方解释: S ...

  2. SpringBoot(十):读取application.yml下配置参数信息,java -jar启动时项目修改参数

    读取application.yml下配置参数信息 在application.yml文件内容 my: remote-address: 192.168.1.1 yarn: weburl: http://1 ...

  3. java程序运行时内存分配详解

    java程序运行时内存分配详解 这篇文章主要介绍了java程序运行时内存分配详解 ,需要的朋友可以参考下   一. 基本概念 每运行一个java程序会产生一个java进程,每个java进程可能包含一个 ...

  4. Java程序运行时内存划分

    1.Java程序跨平台运行的原因 主要原因是:各种平台的JVM和字节码文件 Java源程序--具体平台的机器代码文件---被编译器翻译成平台无关的Class文件,又用特定JVM运行字节码文件,JVM在 ...

  5. VC++ 实现VC程序启动时最小化到任务栏(完美解决闪烁问题)

    之前写的一个VC应用程序,是程序启动时就直接出现在任务栏, 窗体不出现,等用户点击任务栏图标再出现窗口.和一些防火墙什么的软件类似. 这种效果实现并不是很困难的,硬是找不到最好的.为什么呢? 首先,在 ...

  6. 不错的linux下通用的java程序启动脚本

    不错的linux下通用的java程序启动脚本(转载) 虽然写起动shell的频率非常不高...但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell. 在网上找到一个挺好的 ...

  7. Android应用程序启动时发生AndroidRuntime : ClassNotFoundException for Activity class的解决方法

    在android应用程序启动时抛出下面异常导致启动失败:07-09 17:12:35.709: ERROR/AndroidRuntime(3866): Uncaught handler: thread ...

  8. Java项目启动时执行指定方法的几种方式

    很多时候我们都会碰到需要在程序启动时去执行的方法,比如说去读取某个配置,预加载缓存,定时任务的初始化等.这里给出几种解决方案供大家参考. 1. 使用@PostConstruct注解 这个注解呢,可以在 ...

  9. 如何在ASP.NET Core程序启动时运行异步任务(3)

    原文:Running async tasks on app startup in ASP.NET Core (Part 3) 作者:Andrew Lock 译者:Lamond Lu 之前我写了两篇有关 ...

随机推荐

  1. ZOJ3791_An Easy Game

    给出两个等长的字符串,每次需要改变m个数字,每次必须改变k个数字,求从第一个串变化到第二个串的方案数. DP.f[i][j]改变i步后,有j个位置被改变的方案数.然后直接枚举当前改变的几个位置是前面重 ...

  2. 【Java学习笔记】静态导入

    package p2; //import static java.util.Collections.max; import java.util.ArrayList; import static jav ...

  3. C# 基础(7)--线程

    进程与线程 一个程序就是一个进程,进程包含线程,多个线程之间可以“并发”执行(确切的说是不停地切换),CPU是跟线程打交道的. 线程是程序的一个执行流,每个线程都有之间专有的寄存器(栈指针.程序计数器 ...

  4. poj3728

    [描述] 有 N 城 市在一个国家,有一个且只有一个简单的路径每一对城市之间. 一个商人选择了一些路径和想赚尽可能多的钱在每个路径. 当他沿着一条路径,可以选择一个城市购买一些商品和出售他们在一个城市 ...

  5. js时间处理函数

    Date 对象的方法简介: ·Date    | 返回当日的日期和时间 ·getDate | 从 Date 对象返回一个月中的某一天 (1 ~ 31) ·getDay | 从 Date 对象返回一周中 ...

  6. js中,var 修饰变量名和不修饰的区别

    js中 允许在定义变量的时候 不加var 修饰符.js会在当前作用域下寻找上下文是否定义了此变量, 如果没有找到则会为这个变量分配内存.当且将其视为window的成员. 也就是全局变量. 如果加了va ...

  7. 数据库SQL语句中根据当前日期计算其他日期小结

    问题描述:我们在写存储过程和函数的时候经常会碰到利用当前日期计算出上周开始日期.结束日期,或者计算上个月的开始日期结束日期等问题.最近写了几个存储过程和函数,其中都涉及到了日期计算问题,在这里简单做一 ...

  8. 转:linux coredump调试

    1 )如何生成 coredump 文件 ? 登陆 LINUX 服务器,任意位置键入 echo "ulimit -c 1024" >> /etc/profile 退出 L ...

  9. 数据库优化之锁表查询 (Sql Server)

    查询锁表语句 select request_session_id spid,DB_NAME(resource_database_id) databaseName, OBJECT_NAME(resour ...

  10. 动态代理模式和AOP探究

    java强大的反射机制给动态代理带来了可能.能够自由穿梭在类与方法之间.简直神通广大. 动态代理的一个小例子,顺便看看神奇的AOP是如何实现的.代码如下: 首先声明的是一个接口Dog类 package ...