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


基础教程推荐
- SpringBoot项目中jar发布获取jar包所在目录路径的最佳方法 2023-03-15
- 如何使用Collections.reverse对list集合进行降序排序 2023-08-11
- SpringBoot拦截器的配置使用介绍 2023-06-17
- 关于Mysql的四种存储引擎 2023-07-15
- 详解Java类加载器与双亲委派机制 2023-04-16
- Java线程中断interrupt的常用方法 2023-01-08
- Mybatis中${param}与#{param}的区别说明 2023-01-24
- Spring事务管理零基础入门 2023-06-05
- EasyExcel工具读取Excel空数据行问题的解决办法 2023-04-06
- jsp页面中两种方法显示当前时间的简单实例 2023-08-02