在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ Spring jar包 無法找到 org.springframework.con

Spring jar包 無法找到 org.springframework.context.support。

嘗試編譯最簡單的Spring程序:
Main.java

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
//下面的代碼沒用
public class Main {  
    private String who = null;  
    public static void main(String[] args) {  
        BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");  
        HelloWorld hw1 = (HelloWorld)factory.getBean("hello");//map.get("hello")  
        System.out.println(hw1.getInfo());  
        System.out.println(hw1);  
    }  
}

命令行:

$javac -cp /path/of/spring-beans.jar:/path/of/spring-context-support.jar Main.jar

完整的:

javac  -cp /Users/apple/Desktop/springt/sp/spring-framework-5.0.5.RELEASE/libs/spring-beans-5.0.5.RELEASE.jar:/Users/apple/Desktop/springt/sp/spring-framework-5.0.5.RELEASE/libs/spring-context-support-5.0.5.RELEASE.jar Main.java

報錯:

Main.java:3: error: package org.springframework.context.support does not exist
import org.springframework.context.support.ClassPathXmlApplicationContext;
                                      ^
Main.java:12: error: cannot find symbol
    BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");  

開始我以為自己哪里出錯了,但是解壓jar開發(fā)包發(fā)現(xiàn):
org.springframework.beans.factory.BeanFactory 正常,但是
spring-context-support-5.0.5.RELEASE根本沒有context.support
目錄:

$ tree -L 3
.
├── META-INF
│?? ├── MANIFEST.MF
│?? ├── license.txt
│?? └── notice.txt
└── org
    └── springframework
        ├── cache
        ├── mail
        ├── scheduling
        └── ui

7 directories, 3 files

$ pwd
/Users/apple/Desktop/springt/sp/spring-framework-5.0.5.RELEASE/libs/spring-context-support-5.0.5.RELEASE

為什么會出現(xiàn)這種情況?
我又重新下載了幾個早些版本的Spring jar包,同樣沒有相應(yīng)的目錄,我是哪里出錯了?

回答
編輯回答
替身

檢查spring-context-5.0.5.RELEASE這個jar有沒引入

2018年8月1日 22:44