`
JoeDanny
  • 浏览: 64700 次
  • 性别: 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 ...

    mchange-commons-java-0.2.11.zip

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

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

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

    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-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-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-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**: 这个...

    javacsv-2.1.jar

    JavaCSV库是一个用于Java编程语言的数据导入和导出工具,主要功能是帮助开发者处理CSV(逗号分隔值)文件。CSV格式广泛应用于数据交换,因为它简单、通用且易于读写。javacsv-2.1.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虚拟机上的类...

    HikariCP java7和8通用的jar包

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

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

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

    java-http请求jar包

    这个"java-http请求jar包"实际上就是Apache HttpClient的4.5.5版本,一个包含了所有必要组件的压缩文件。 Apache HttpClient库提供了对HTTP协议的全面支持,包括GET、POST、PUT等各种HTTP方法,以及Cookie管理、...

    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** (`...

    gbase jdbc 驱动下载 gbase-connector-java

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

    commons-fileupload-1.2.2.jar和commons-io-2.4.jar包

    总之,`commons-fileupload-1.2.2.jar`和`commons-io-2.4.jar`是Java Web开发中处理文件上传和下载不可或缺的工具。尽管它们的版本可能不是最新的,但依然能提供可靠的功能,并且在很多现有的系统中广泛使用。理解并...

    rocketmq-4.7.1Java 项目完整jar集合

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

    java通用jar包

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

Global site tag (gtag.js) - Google Analytics