java引用jar包时指定版本号

例如一个.java文件,也就是一个类中

package com.ceshi.action.base;

import java.util.Map;
import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionSupport;

public class StandardAction extends ActionSupport implements SessionAware, ApplicationAware, RequestAware
{

在import java.util.Map时可以指定个版本号,好比说这样:

import java.util.Map 2.5.18;

这样就好了,如果每个.jar包文件里的类都这么写就没有版本问题了,多好.

3个回答

你这是初学嘛,后面你用maven根本就不需要考虑这些问题啦,一依赖就成片的依赖好了

jilky123
jilky123 maven之前都是jar包的
6 个月之前 回复

是的,能考虑到版本控制很优秀,后面会用到版本管理工具,就不用了这么麻烦了,
而且这样不好管理,如果要修改版本,每个文件都要修改;

版本控制可以使用 Maven 或 Gradle

    <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.10</version>
        </dependency>
    </dependencies>
dependencies (){
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:25.1.0'
}

没有见过这样的,如果同一个 jar 包的不同版本出现在一个应用中,会报 jar 包冲突的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐