我做了一个jar文件,在家的电脑可以双击启动,但到办公室电脑就不行,双击一闪下命令行窗口就没了。看了环境变量跟家里设置一模一样,重装JDK也不行,关联到jar.exe、java.exe、javaw.exe也不行。晕,怎么办呀,哪位大侠帮忙帮忙,谢谢!

解决方案 »

  1.   

    那肯定没问题,用家里电脑双击都能启动,就是到办公室电脑就不行。办公室点在命令行下做什么都行啊,包括制作jar。总之就是怪,帮忙下啊同志们!
      

  2.   

    办公室电脑用java -jar命令行吗?
      

  3.   

    很简单打开方式改用这个就可以了网上不是有很多吗?
    assoc .jar=jarfile
    ftype jarfile="%java_home%\bin\java.exe" -jar "%1" %*
      

  4.   

    或者直接在文件夹选项里改,-jar "%1"必须加上,%*忘了什么作用,好像可以不加
      

  5.   

    一:  看看你办公室机器的java TM版本是多少?  是不是版本过低。比如1.4的版本就不能运行1.5的程序
    二:  jar文件的类中是不是用到了外部的文件,jar文件对类来说是可以互相找到的   但是如果用到图片,文档或其他类型的文件的话即使将这些文件打包进来还是找不到这些文件的!  所以如果你程序中引用了非类文件的话,只能把这些文件放在jar的同目录下才能使用
      

  6.   

    那你打开命令行    java -jar xx.jar  终端运行一下这个jar文件看报什么异常   把异常发上来看下就知道了
      

  7.   

    java -jar xx.jar 运行没问题啊!
      

  8.   

    windows里面有时候应用程序会出现一个奇怪的现象。比如realplayer被强制结束之后,你再大开,发现什么都没有出现,但是看看任务管理器,明明已经有线程了。我猜测是否同样的事情发生再了java身上。一般重启后现象消失
      

  9.   

    大概是,我看了好象Java没有自动关联到控制台。
      

  10.   

    打开方式改成java -jar也不行?
      

  11.   

    我的电脑 --> 工具菜单 --> 文件夹选项 --> 文件类型,找到 jar(如果有的话,没有就新建)把 jar 文件用 javaw.exe 关联就 OK 了
      

  12.   


    应该是你jdk的问题,可能版本不一样,或者更新的程度不一样