Java 文件夹不在jar中
[在此处输入图像描述][1][在此处输入图像描述][2] 链接- [屏幕截图][3] [在此处输入图像描述][4]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";
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);
}`