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 集合工具类Collections及Comparable和Comparator排序详解 2023-01-08
- javaweb实现文件上传小功能 2023-01-29
- 工具类之关于RestTemplateUtil工具类的使用 2023-06-30
- Servlet映射路径匹配解析详解 2023-04-12
- java8中的lambda表达式简介 2023-01-29
- 使用Java实现先查询缓存再查询数据库 2023-03-21
- Java SSM实现前后端协议联调详解下篇 2023-04-18
- Java之CountDownLatch原理全面解析 2023-06-30
- JSP向后台传递参数的四种方式总结 2023-08-01
- java – 检查日期数据库并执行 2023-11-01