Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 文件夹不在jar中_Java - Fatal编程技术网

Java 文件夹不在jar中

Java 文件夹不在jar中,java,Java,[在此处输入图像描述][1][在此处输入图像描述][2] 链接- [屏幕截图][3] [在此处输入图像描述][4] public class UpdateJsonDao { /** The log. */ static Logger log = Logger.getLogger(UpdateJsonDao.class); /** The log 4 j conf path. */ String log4jConfPath = "resources/logg4j.properties";

[在此处输入图像描述][1][在此处输入图像描述][2] 链接-

[屏幕截图][3]

[在此处输入图像描述][4]

public class UpdateJsonDao {


/** The log. */
static Logger log = Logger.getLogger(UpdateJsonDao.class);

/** The log 4 j conf path. */
String log4jConfPath = "resources/logg4j.properties";
/** *更新。 * *@param csv *@param-json *@抛出异常 */ 公共void更新(HashMap csv、HashMap json)引发异常 { //BasicConfigurator.configure()

在这里输入代码


`我想为我的项目创建一个jar文件。因此我将logg.properties文件保存在resources文件夹中。当我创建一个jar时,它无法找到resources文件夹。当我在工作区中运行jar时,它正在运行。我甚至将resources文件夹添加为SourceFolder,但仍然没有运行。

知道如何运行会很有帮助您正在创建JAR…可能您没有选中某些选项以包含资源。它不是资源文件夹中的JAR文件。它是属性文件logg4j screencast.com/t/1SQ4FnBGlzI了解,从未在资源文件夹中写过JAR文件。您正在创建JAR文件,并且有一个文件夹(和文件)缺少,所以很可能错误是您如何创建JAR文件,但我们不知道您是如何创建的,因为问题中没有描述。请在问题中添加您如何创建JAR文件的内容?(不是缺少的文件,而是生成的JAR文件!)我在Eclipse中创建jar的步骤:导出->运行jar->库处理->将所需库打包到生成的jar中并完成
PropertyConfigurator.configure(log4jConfPath);
String eid=null;
String user_email=null;
String manager_name=null;


for (int index1 : csv.keySet())          //Fetching each value of Csv 
{
    int count=0;

    String useremail_csv=csv.get(index1).getEmp_email();
    String manager_email=csv.get(index1).getManager_email();

    for(int index2:json.keySet())         //Fetching each value of Json
    {
        for(Bean x:json.get(index2))       
        {    
            String useremail_json=x.getProfile().getF015();
            String oldmanager_email=x.getProfile().getF034();


            if(useremail_json.equals(useremail_csv))       //If user email from Json and Csv are same
            {  

                if(manager_email.equals(oldmanager_email))    //If manaager email id is from Csv and Json are same no need to update(old and new manager email are same)
                {

                    log.info("Manager email already exists"+useremail_csv);
                    count++;
                    break;
                }
                user_email=useremail_json;                   //If manager id is different Update the user 
                eid=x.getID();
                manager_name=csv.get(index1).getManager_name();
                Update(eid,manager_name,manager_email,oldmanager_email,user_email);
                count++;
            }
        }
    }
            if(count==0){                                     //If user email is not present in Company database 
        log.warn("Failed Updating Record-->"+useremail_csv);

    }`