本人下了个新闻管理系统,不过开发者好象是基于WIN平台开发的,在WIN下很好用,在LINUX下上传图片都不能上传,查找原因是WIN平台下的目录符是\,而LINUX下是/,而且这个已经封装在一个JAR里了,自己试着解包并反编译了JAR包,但由于本人对JAVA学的不够,找到了地方也不能编译回去,请高手来帮助解决!JAR下载包地址:   http://www.lpol.cn/jspcn.jar

解决方案 »

  1.   

    java是跨平台的,一般来说jar都可以用。楼主所说那个,看来是因为你这个jar的开发者太菜鸟了。如果你是老板应该给他发会去重做。如果你是客户应该退货。如果你是使用者,你最好另选一个同样功能的产品。如果你被迫一定要用这个,那你最好要有源码,并有足够的java水准,呵呵。如果没有的话,请参考上面一段。
      

  2.   

    想不到今天还有人帮我顶贴子.我已经解压了JAR,得到了CLASS,也反编译了那个CLASS,里面写的的确很菜.而且对WIN平台和LINUX并不通用.现在是我知道改哪里,但是改后不能编译打包回去,因为我对JAVA的确不熟,语句还能看懂一些,但是实际应用就差的远,主要是我对JAVA的工具不熟.急,今天是大年三十,烦.
      

  3.   

    这个原来人家写的java代码也有问题啊,与文件系统有关的东西应该不能写死的,比如文件分隔符应该用System.getProperty()方法来取得的啊
    打个jar文件很简单,在文件目录最上层输入命令
    jar -cvf target.jar classes这样就会把classes目录下的文件打到target.jar下面了
    如果要自定义清单文件,参见jar命令的帮助
      

  4.   

    如果我把JAR中某一CLASS反编成JAVA,不修改直接编译都会出错是什么原因?
      

  5.   

    可能是环境没配好,或者是里面调用了JAR包其他的类。你编译的时候最好把JAVA文件放到你解压的文件夹中。
      

  6.   

    楼上的说的对,是差一个JAR文件.