如何创建src / main / resources目录?

时间:2016-04-28 06:45:35

标签: java eclipse

我所有的课程都很好。然后我想创建main/resources以在我的项目logback.xml中添加main/resources

我从"How to create main/java inside src"获得了帮助

但是在创建文件夹后,我在所有类中都出现错误,主文件夹被转换为包

directory structure

如何在src文件夹中添加文件夹main / resources?

或者有没有办法在spring MVC的任何包中添加logback.xml

10 个答案:

答案 0 :(得分:21)

在eclipse中添加资源文件夹:

  • 点击Build Path

  • 点击Configure Build Path

    (或Properties - > Java Build Path

  • 点击Source Tab

    enter image description here

    点击Add Folder

    enter image description here

  • 点击Create new Folder

  • 答案 1 :(得分:1)

    尝试添加新的源文件夹。右键单击您的src->新>源文件夹:main / resources

    答案 2 :(得分:1)

    由于您没有使用Maven,因此您不应该创建src / main / resources文件夹。只需将logback.xml放在src文件夹中即可。

    在创建main / resources之前,还要将java文件(及其整个包文件夹结构)恢复为src。

    答案 3 :(得分:1)

    只有maven项目在src中自动生成资源文件夹,其他解决方案将logbackback.xml放在src文件夹中,它将工作。

    答案 4 :(得分:1)

    找到您的pom.xml。导航到其中的build标记。在此标记内,您必须查找有关源目录的任何声明。可以是sourceDirectory direclty,也可以出现在任何plugin中。找到后,尝试取消注释,然后执行右键单击> Maven->更新项目。应该解决大多数情况。如果没有,你还有其他问题。

    答案 5 :(得分:0)

    也许您可以创建新文件夹。然后,打开此对象的属性并单击“Java Build Path”。在构建路径上选择源文件夹。只需尝试,伙计!

    答案 6 :(得分:0)

    右键单击您的项目 - >构建路径 - >新源文件夹

    键入文件夹路径src / main / resources,然后单击“完成”。

    以下屏幕截图。

    第1步:Figure: 1

    第2步:Figure: 2

    答案 7 :(得分:0)

    如果您的项目是eclipse项目,那么它将自动识别文件夹
    打开命令行,使用pom.xml将目录更改为文件夹
    并将其放入CMD:

      E/AndroidRuntime: FATAL EXCEPTION: main
            Process: com.audioverse.smf.audioverse, PID: 22422
            java.lang.RuntimeException: Unable to start receiver com.onesignal.NotificationOpenedReceiver: java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.ActivityThread$ApplicationThread android.app.ActivityThread.getApplicationThread()' on a null object reference
                at android.app.ActivityThread.handleReceiver(ActivityThread.java:3397)
                at android.app.ActivityThread.-wrap18(Unknown Source:0)
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1780)
                at android.os.Handler.dispatchMessage(Handler.java:105)
                at android.os.Looper.loop(Looper.java:164)
                at android.app.ActivityThread.main(ActivityThread.java:6938)
                at java.lang.reflect.Method.invoke(Native Method)
                at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
             Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.ActivityThread$ApplicationThread android.app.ActivityThread.getApplicationThread()' on a null object reference
                at android.app.Activity.startActivityForResult(Activity.java:4565)
                at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:767)
                at android.app.Activity.startActivityForResult(Activity.java:4522)
                at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:754)
                at android.app.Activity.startActivity(Activity.java:4883)
                at android.app.Activity.startActivity(Activity.java:4851)
                at com.audioverse.smf.audioverse.NotificationOpened.notificationOpened(NotificationOpened.java:29)
                at com.onesignal.OneSignal$17.run(OneSignal.java:1919)
                at com.onesignal.OSUtils.runOnMainUIThread(OSUtils.java:278)
                at com.onesignal.OneSignal.fireNotificationOpenedHandler(OneSignal.java:1916)
                at com.onesignal.OneSignal.runNotificationOpenedCallback(OneSignal.java:1865)
                at com.onesignal.OneSignal.handleNotificationOpen(OneSignal.java:1956)
                at com.onesignal.NotificationOpenedProcessor.processIntent(NotificationOpenedProcessor.java:118)
                at com.onesignal.NotificationOpenedProcessor.processFromContext(NotificationOpenedProcessor.java:53)
                at com.onesignal.NotificationOpenedReceiver.onReceive(NotificationOpenedReceiver.java:38)
                at android.app.ActivityThread.handleReceiver(ActivityThread.java:3390)
                at android.app.ActivityThread.-wrap18(Unknown Source:0) 
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1780) 
                at android.os.Handler.dispatchMessage(Handler.java:105) 
                at android.os.Looper.loop(Looper.java:164) 
                at android.app.ActivityThread.main(ActivityThread.java:6938) 
                at java.lang.reflect.Method.invoke(Native Method) 
                at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327) 
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374) 
        Disconnected from the target VM, address: 'localhost:8608', transport: 'socket'
    

    答案 8 :(得分:0)

    我在学习Spring Boot时也遇到了同样的问题,想在资源中添加logback.xml。 我正在使用sts进行春季引导。据我了解,您的文件系统文件夹结构和另外一个sts文件夹结构有两点。 首先,我在文件系统中的src/main/处创建了一个文件夹,然后将该文件夹添加到构建路径中。 *


    要创建文件夹,请遵循下面的图像1,2和3

    * image 1

    image 2

    image 3

    现在,在最后一步,将新添加的资源文件夹添加到构建路径中。通过单击属性或直接构建路径按钮。 Click on source tab,然后click on add folderbrowse the resources folder,然后添加所有内容。请参阅下图,以获取更多描述和帮助。 image 4

    答案 9 :(得分:0)

    右键单击您的项目->构建路径->新建源文件夹,然后键入要创建的资源文件夹的名称,例如-----> src / main / resources或src / test / resources ..it将创建一个新的资源文件夹