Mac OS X 10.6上是否有默认的类路径?当我回复$CLASSPATH时,什么都不会出现.在我的.profile中,我只看到PATH变量被设置.我的问题是我的servlet似乎无法找到一个合适的驱动程序来连接到mysql服务器.我使用Eclipse,Glas...
Mac OS X 10.6上是否有默认的类路径?当我回复$CLASSPATH时,什么都不会出现.在我的.profile中,我只看到PATH变量被设置.我的问题是我的servlet似乎无法找到一个合适的驱动程序来连接到mysql服务器.我使用Eclipse,Glassfish v3和MAMP用于MYSQL服务器.
解决方法:
有几种方法可以让Java在Mac OS X上看到JAR:
>将其放在/ Library / Java / Extensions中
>创建/编辑CLASSPATH环境变量
>使用-cp选项显式指定类路径.
默认情况下不设置CLASSPATH环境变量,但是,如果您愿意,可以设置它.但请注意,您在?/ .profile中设置的任何环境变量只会在终端会话中生效,不会影响任何GUI应用程序.如果要设置环境变量以使它们影响GUI应用程序,可以创建一个名为?/ .MacOSX / environment.plist的文件,其中包含您的环境变量.对该文件所做的任何更改将在您下次登录时生效.
正如所观察到的,将JAR放在extensions文件夹中或修改CLASSPATH环境变量通常都是坏主意,因为它们可能会导致依赖地狱.更好的方法是将JAR与工件捆绑在一起,并适当地设置元数据,使它们位于工件的类路径中.如果使用Apache Maven2构建工件,则可以自动下载以及捆绑任何第三方依赖项,并为工件设置适当的类路径.
本文标题为:Mac上的CLASSPATH,以及Mac如何寻找mysql-connector-java-bin.jar
基础教程推荐
- Java Runtime的使用详解 2023-08-07
- Java 类加载过程与类加载器详细介绍 2023-03-22
- springboot自定义starter方法及注解实例 2023-03-31
- Spring Retry 重试实例详解 2023-06-30
- java面试应用上线后Cpu使用率飙升如何排查 2023-03-11
- 详解springboot解决CORS跨域的三种方式 2023-02-11
- 深入解析Java多态进阶学习 2023-02-28
- java实现登录注册界面 2023-01-13
- Spring循环引用失败问题源码解析 2023-05-13
- 你可知HashMap为什么是线程不安全的 2023-06-10