请问有哪些jar是与vista有兼容性问题的.

解决方案 »

  1.   

    jar与系统不存在兼容性问题。
      

  2.   

    那就奇怪了 我的项目在vista上运行不起来 在xp上就运行得起来 这个还有什么可能性 我用的tomcat6.0  jdk1.6的
      

  3.   

    会有这种事,是不是你JDK有问题?
      

  4.   

    不可能啊  jdk同样的 在别的机子上可以运行....哎
      

  5.   

    jar包和vista系统之间不存在兼容性问题
    只要你把需要到得jar包导入项目中就可以了
    jar包中其实都是java类,只要安装了jre环境就可以了
      

  6.   

    应该是tomcat在vista的兼容性问题
    楼主把报的错误贴出来看看
      

  7.   

    这是一般tomcat安装在vista系统中经常遇到的两个问题: 问题一:Application System Error (拒绝访问 Unable to open the service'Tomcat X')
             网上也有很多网友说有这个问题,除了第一次安装好时运行成功外,第二次就无法打开服务器。
     
    解决:  tomcat有windows安装包和zip包两种下载,两者没有差异,效果是一样的,前者比较方便,因为在安装的同时可以把端口号直接改成18080
             找到Monitor Tomcat这个文件,单击鼠标右键---属性---兼容性---用兼容模式运行这个程序,改好之后确定保存。然后再对它单击右键---以管理员身份运行。问题就解决了。
             
          问题二:eclipse与tomcat整合问题
                信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_02\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk1.6.0_02\jre\bin;C:\Program Files\Java\jdk1.6.0_02\bin\..\jre\bin\client;C:\Program Files\Java\jdk1.6.0_02\bin\..\jre\bin;C:\Program Files\Java\jdk1.6.0_02\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32\wbem;D:\Program Files\MATLAB\R2007a\bin;D:\Program Files\MATLAB\R2007a\bin\win32;C:\Program Files\ATI Technologies\ATI.ACE;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\UltraEdit\
     2008-5-20-00:00:00 org.apache.coyote.http11.Http11Protocol init
    信息: Initializing Coyote HTTP/1.1 on http-8080
    2008-4-15 0:09:52 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 750 ms
    2008-4-15 0:09:52 org.apache.naming.NamingContext lookup
    警告: Unexpected exception resolving reference
    java.io.IOException: Cannot rename original file to C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\tomcat-users.xml.old
        at org.apache.catalina.users.MemoryUserDatabase.save(MemoryUserDatabase.java:582)
        at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:104)
        at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
        at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
        at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)
        at org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:703)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    2008-4-15 0:09:52 org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans
    严重: Exception processing Global JNDI Resources
    javax.naming.NamingException: Cannot rename original file to C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\tomcat-users.xml.old
        at org.apache.naming.NamingContext.lookup(NamingContext.java:805)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
        at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)
        at org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)
        at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:703)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       a sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
    解决:其中最关键的是“Unexpected exception resolving reference java.io.IOException: Cannot rename original file to C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\tomcat-users.xml.old”这句话。错误在于系统无法访问和修改tomcat-users.xml这个文件。每次启动tomcat系统都会在conf文件夹下自动生成一个tomcat-users.xml.old文件,启动tomcat成功之后,tomcat-users.xml.old后缀清除变成tomcat-users.xml替换原来conf文件下的tomcat-users.xml文件。所以如果这个文件不能被允许访问,那么tomcat就无法运行。
            1、在此路径下“Apache Software Foundation\Tomcat 6.0\conf\tomcat-users.xml”,找到tomcat-users.xml文件,为这个文件重新设置权限。
            2、右键属性---安全。在组或用户名这里点“添加”
            3、在弹出的对话框中“输入对象名称来选择”中,输入你给权限的那个PC机名,最好是本来台机器的管理员名字。键入之后可以点右边的“检查名称”来看这个名称是否正确。
            4、输入完毕确定后,回到权限设置对话框,在组或用户名中选择刚才键入的用户名,随后在下面的权限设置框里将除最后一个“特殊权限”外的选项全部打钩(包括:完全控制、修改、读取和执行、读取、写入)
            5、确定保存后,应该就可以运行tomcat了。楼主参考一下
      

  8.   

    不是楼上所说的问题,因为我做了一个demo 可以运行 也可以访问....
      

  9.   

    既然demo运行就不是环境的问题
    楼主能不能把你的那个项目中报的错误贴出来看看
    关注
      

  10.   

    Exception in thread "main" java.lang.RuntimeException: 导入所有模块失败!
    at com.xmbcit.ssh.init.ImportAll.importToDb(ImportAll.java:25)
    at com.xmbcit.ssh.init.ImportAll.main(ImportAll.java:37)
    Caused by: java.lang.RuntimeException: java.lang.NullPointerException
    at com.xmbcit.ssh.init.ExpImpGlobals.findClass(ExpImpGlobals.java:50)
    at com.xmbcit.ssh.init.ExpImpGlobals.getAllExpImp(ExpImpGlobals.java:24)
    at com.xmbcit.ssh.init.ImportAll.importToDb(ImportAll.java:20)
    ... 1 more
    Caused by: java.lang.NullPointerException
    at com.xmbcit.ssh.init.ExpImpGlobals.findClass(ExpImpGlobals.java:32)
    ... 3 more
      

  11.   

    我是项目开始运行前用xml导入数据  别的机子可以导入成功 在我的vista机子上就出现上面那个错误