`
JoeDanny
  • 浏览: 64496 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

获取工程路径(jar和普通文件结构通用) -- java

    博客分类:
  • java
阅读更多

 

/**
	 * 获取工程所在目录
	 * @return
	 * @throws UnsupportedEncodingException
	 */
	private static String getProjectPath() throws UnsupportedEncodingException{
		URL url = [ThisClass].class.getProtectionDomain().getCodeSource().getLocation();
		String filePath = URLDecoder.decode(url.getPath(), "UTF-8");
		if(filePath.endsWith(".jar"))
			filePath = filePath.substring(0, filePath.lastIndexOf("/") + 1);
		return filePath;
	}
 

 

分享到:
评论
1 楼 zhangguoli1997 2009-01-17  
这方法好使

相关推荐

    mysql-connector-java-8.0.15.jar

    在使用`mysql-connector-java-8.0.15.jar`时,开发人员通常需要将其添加到项目的类路径中。在Maven项目中,可以通过在pom.xml文件中添加依赖来实现: ```xml <groupId>mysql <artifactId>mysql-connector-java ...

    mysql-connector-java-5.1.25, mysql 5.7.31亲测有效

    `mysql-connector-java-5.1.25.jar`是这个驱动程序的二进制文件,包含了Java类和其他资源,用于连接到MySQL服务器并执行SQL查询。这个特定的版本兼容性广泛,适用于许多基于Java的应用场景。当下载并将其添加到项目...

    mchange-commons-java-0.2.11.zip

    总之,"mchange-commons-java-0.2.11.zip" 是一个包含通用Java工具的库,开发者可以利用它提供的功能来增强其应用程序或服务,提高代码的复用性和效率。通过深入研究其源代码和API文档,开发者可以了解如何有效利用...

    java-unrar-0.3.jar和commons-logging-1.1.1.jar

    Java-unrar-0.3.jar 和 Commons-Logging-1.1.1.jar 是两个在Java开发中常用的库文件,它们分别提供了对RAR文件处理和日志记录的支持。 首先,我们来了解一下`java-unrar-0.3.jar`。这是一个开源的Java库,允许...

    mysql-connector-java-5.1.7-bin.zip

    1. **添加依赖**:除了`mysql-connector-java`,还需要将`c3p0-0.9.x.x.jar`和`mchange-commons-java-x.x.x.jar`添加到类路径中。 2. **配置c3p0**:在Java代码或配置文件中设置c3p0的参数,如最小连接数、最大连接...

    java 连接gbase驱动包gbase-connector-java-8.3-bin.jar

    要使用gbase-connector-java-8.3-bin.jar,首先需要将其添加到Java项目的类路径中。这可以通过以下几种方式实现: 1. **IDE集成**:如果你使用的是Eclipse、IntelliJ IDEA等集成开发环境,可以直接将jar文件添加到...

    mysql-connector-java-8.0.16 jar包

    1. **添加依赖**:在Java项目中,通常需要将"mysql-connector-java-8.0.16.jar"添加到项目的类路径(classpath)中。对于Maven或Gradle项目,可以在pom.xml或build.gradle文件中声明依赖。 2. **注册驱动**:在Java...

    commons-dbcp-1.4.jar和commons-pool-1.5.6.jar

    这两个JAR文件,`commons-dbcp-1.4.jar` 和 `commons-pool-1.5.6.jar`,在Java应用中起到了重要的角色,特别是对于那些需要高效管理数据库连接的大型系统。 Apache Commons DBCP是Apache Commons项目的一部分,它...

    tomcat跨域cors相关jar包 java-property-utils-1.9.jar,cors-filter-1.7.jar,java-util-1.9

    首先,我们关注到三个关键的jar包:`java-property-utils-1.9.jar`、`cors-filter-1.7.jar` 和 `java-util-1.9.1.jar`。这些jar包在Tomcat跨域CORS配置中起到关键作用。 1. **java-property-utils-1.9.jar**: 这个...

    mysql-connector-java-8.0.14.zip

    这个压缩包“mysql-connector-java-8.0.14.zip”包含了实现这一功能的核心组件——“mysql-connector-java-8.0.14.jar”文件。这个JAR(Java Archive)文件是Java平台的标准归档格式,包含了运行在Java虚拟机上的类...

    javacsv-2.1.jar

    JavaCSV库是一个用于Java编程语言的数据导入和导出工具,主要功能是帮助开发者处理CSV(逗号分隔值)文件。CSV格式广泛应用于数据交换,因为它简单、通用且易于读写。javacsv-2.1.jar是这个库的一个特定版本,它包含...

    HikariCP java7和8通用的jar包

    这个“HikariCP java7和8通用的jar包”意味着它兼容Java 7和Java 8两个版本,使得那些还在使用Java 7的项目也能享受到HikariCP带来的性能提升。 1. **HikariCP的基本概念**: - 连接池:在Java应用中,频繁地创建...

    gbase驱动jar包

    gbase-connector-java-8.3.81.53-build52.8-bin.jar文件是GBase官方提供的Java连接器,包含了所有必要的类和库,使得Java应用程序能够通过JDBC(Java Database Connectivity)接口连接到GBase数据库。JDBC是一种标准...

    alipay-trade-sdk-1.0.0.jar和alipay-sdk-java20171201160035.jar

    在这个场景中,"alipay-trade-sdk-1.0.0.jar" 和 "alipay-sdk-java20171201160035.jar" 是两个重要的Java库,它们专门用于与支付宝接口进行交互。这两个文件在Maven中央仓库找不到,可能是因为它们是支付宝提供的...

    gbase jdbc 驱动下载 gbase-connector-java

    总的来说,`gbase-connector-java-8.3.81.53-build55.2.1-bin.jar`是连接和操作GBase数据库的关键组件,正确配置和使用它可以让你的Java应用程序充分利用GBase的强大功能。在实际应用中,应根据具体需求进行详细配置...

    dom4j-1.6.1.jar jaxen-1.1-beta-10.jar

    在Java世界中,XML作为数据交换和配置文件的通用格式,扮演着至关重要的角色。为了方便地处理XML文档,开发人员通常会借助一些强大的库,如DOM4J和JAXEN。这两个库在此次讨论中占据了核心地位,它们的结合使用极大地...

    jdbc用到的jar包(commons-collections-3.1.jar、commons-dbcp-1.2.2.jar、commons-pool.jar)

    在你提供的标题和描述中提到了三个关键的jar包:`commons-collections-3.1.jar`、`commons-dbcp-1.2.2.jar`和`commons-pool.jar`,这些正是在使用JDBC时常见的辅助库。 1. **Apache Commons Collections** (`...

    java通用jar包

    Java通用jar包是一种在Java开发中广泛使用的可重用代码库,它包含了预编译的类和资源,便于开发者在自己的项目中导入和使用。jar(Java Archive)是Java平台的标准打包格式,允许将多个Java类文件和其他资源文件集合...

    redis和java整合运动的jar包--免费

    1. 添加依赖:将`jedis-2.1.0.jar`和`commons-pool-1.5.4.jar`引入到项目类路径中,如果是Maven或Gradle项目,则在pom.xml或build.gradle文件中添加相应的依赖。 2. 初始化Jedis连接池:创建一个JedisPoolConfig...

    rocketmq-4.7.1Java 项目完整jar集合

    4. **Common库**:"common"相关的jar文件通常包含了通用的工具类和帮助类,它们提供了各种常用功能,如日志记录、线程管理、序列化等,这些是任何复杂系统的基础。 5. **环境要求**:提到的"1.8环境"指的是Java 8,...

Global site tag (gtag.js) - Google Analytics