Java source file displaying in IntelliJ as an empty decompiled class file











up vote
2
down vote

favorite












I have a project with several .java files that I can view the source of perfectly in IntelliJ, except for one.



That file is a .java file like the others, but IntelliJ labels it a "Decompiled .class file" and the source is completely empty. If I open the file in a text editor, I can see the source just fine. Ant builds also work fine with this file.



These are not JDK sources that are missing, where you might expect to see decompiled code. And this is not a compiled .class file I'm opening, either.



Deleting the file from the project and updating from source control to restore it doesn't seem to help.



Here is what it looks like when I try to open the file in IntelliJ:



IntelliJ <code>.java</code> file as Decompiled <code>.class</code> file



What might cause this behavior in IntelliJ and what can I do to fix it?










share|improve this question




























    up vote
    2
    down vote

    favorite












    I have a project with several .java files that I can view the source of perfectly in IntelliJ, except for one.



    That file is a .java file like the others, but IntelliJ labels it a "Decompiled .class file" and the source is completely empty. If I open the file in a text editor, I can see the source just fine. Ant builds also work fine with this file.



    These are not JDK sources that are missing, where you might expect to see decompiled code. And this is not a compiled .class file I'm opening, either.



    Deleting the file from the project and updating from source control to restore it doesn't seem to help.



    Here is what it looks like when I try to open the file in IntelliJ:



    IntelliJ <code>.java</code> file as Decompiled <code>.class</code> file



    What might cause this behavior in IntelliJ and what can I do to fix it?










    share|improve this question


























      up vote
      2
      down vote

      favorite









      up vote
      2
      down vote

      favorite











      I have a project with several .java files that I can view the source of perfectly in IntelliJ, except for one.



      That file is a .java file like the others, but IntelliJ labels it a "Decompiled .class file" and the source is completely empty. If I open the file in a text editor, I can see the source just fine. Ant builds also work fine with this file.



      These are not JDK sources that are missing, where you might expect to see decompiled code. And this is not a compiled .class file I'm opening, either.



      Deleting the file from the project and updating from source control to restore it doesn't seem to help.



      Here is what it looks like when I try to open the file in IntelliJ:



      IntelliJ <code>.java</code> file as Decompiled <code>.class</code> file



      What might cause this behavior in IntelliJ and what can I do to fix it?










      share|improve this question















      I have a project with several .java files that I can view the source of perfectly in IntelliJ, except for one.



      That file is a .java file like the others, but IntelliJ labels it a "Decompiled .class file" and the source is completely empty. If I open the file in a text editor, I can see the source just fine. Ant builds also work fine with this file.



      These are not JDK sources that are missing, where you might expect to see decompiled code. And this is not a compiled .class file I'm opening, either.



      Deleting the file from the project and updating from source control to restore it doesn't seem to help.



      Here is what it looks like when I try to open the file in IntelliJ:



      IntelliJ <code>.java</code> file as Decompiled <code>.class</code> file



      What might cause this behavior in IntelliJ and what can I do to fix it?







      java intellij-idea






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 19 at 23:39









      Karol Dowbecki

      14k72745




      14k72745










      asked Nov 19 at 21:11









      bmessler

      9111




      9111
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          2
          down vote













          If the same class (comparing fully qualified name) is both existing in your project and simultaneously coming from a 3rd party dependency at times IntelliJ will get confused.



          This happens also for dependencies if you have the decompiled class open in a editor window and press "Download Sources" action. This results in another editor window opening the just downloaded source code for the same class and IntelliJ navigation going bonkers (Ctrl + Left click jump and other actions).



          The only solution I know of is to restart IntelliJ and hope that it works. You can also try File > Invalidate Caches and Restart which will force IntelliJ to re-index the world.






          share|improve this answer





















          • It's a pretty unique class name, so there shouldn't be any collision issues there. And no other decompiled classes opened in other windows. Neither restarting nor File > Invalidate Caches and Restart seemed to help.
            – bmessler
            Nov 19 at 21:38











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53382692%2fjava-source-file-displaying-in-intellij-as-an-empty-decompiled-class-file%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          2
          down vote













          If the same class (comparing fully qualified name) is both existing in your project and simultaneously coming from a 3rd party dependency at times IntelliJ will get confused.



          This happens also for dependencies if you have the decompiled class open in a editor window and press "Download Sources" action. This results in another editor window opening the just downloaded source code for the same class and IntelliJ navigation going bonkers (Ctrl + Left click jump and other actions).



          The only solution I know of is to restart IntelliJ and hope that it works. You can also try File > Invalidate Caches and Restart which will force IntelliJ to re-index the world.






          share|improve this answer





















          • It's a pretty unique class name, so there shouldn't be any collision issues there. And no other decompiled classes opened in other windows. Neither restarting nor File > Invalidate Caches and Restart seemed to help.
            – bmessler
            Nov 19 at 21:38















          up vote
          2
          down vote













          If the same class (comparing fully qualified name) is both existing in your project and simultaneously coming from a 3rd party dependency at times IntelliJ will get confused.



          This happens also for dependencies if you have the decompiled class open in a editor window and press "Download Sources" action. This results in another editor window opening the just downloaded source code for the same class and IntelliJ navigation going bonkers (Ctrl + Left click jump and other actions).



          The only solution I know of is to restart IntelliJ and hope that it works. You can also try File > Invalidate Caches and Restart which will force IntelliJ to re-index the world.






          share|improve this answer





















          • It's a pretty unique class name, so there shouldn't be any collision issues there. And no other decompiled classes opened in other windows. Neither restarting nor File > Invalidate Caches and Restart seemed to help.
            – bmessler
            Nov 19 at 21:38













          up vote
          2
          down vote










          up vote
          2
          down vote









          If the same class (comparing fully qualified name) is both existing in your project and simultaneously coming from a 3rd party dependency at times IntelliJ will get confused.



          This happens also for dependencies if you have the decompiled class open in a editor window and press "Download Sources" action. This results in another editor window opening the just downloaded source code for the same class and IntelliJ navigation going bonkers (Ctrl + Left click jump and other actions).



          The only solution I know of is to restart IntelliJ and hope that it works. You can also try File > Invalidate Caches and Restart which will force IntelliJ to re-index the world.






          share|improve this answer












          If the same class (comparing fully qualified name) is both existing in your project and simultaneously coming from a 3rd party dependency at times IntelliJ will get confused.



          This happens also for dependencies if you have the decompiled class open in a editor window and press "Download Sources" action. This results in another editor window opening the just downloaded source code for the same class and IntelliJ navigation going bonkers (Ctrl + Left click jump and other actions).



          The only solution I know of is to restart IntelliJ and hope that it works. You can also try File > Invalidate Caches and Restart which will force IntelliJ to re-index the world.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 19 at 21:17









          Karol Dowbecki

          14k72745




          14k72745












          • It's a pretty unique class name, so there shouldn't be any collision issues there. And no other decompiled classes opened in other windows. Neither restarting nor File > Invalidate Caches and Restart seemed to help.
            – bmessler
            Nov 19 at 21:38


















          • It's a pretty unique class name, so there shouldn't be any collision issues there. And no other decompiled classes opened in other windows. Neither restarting nor File > Invalidate Caches and Restart seemed to help.
            – bmessler
            Nov 19 at 21:38
















          It's a pretty unique class name, so there shouldn't be any collision issues there. And no other decompiled classes opened in other windows. Neither restarting nor File > Invalidate Caches and Restart seemed to help.
          – bmessler
          Nov 19 at 21:38




          It's a pretty unique class name, so there shouldn't be any collision issues there. And no other decompiled classes opened in other windows. Neither restarting nor File > Invalidate Caches and Restart seemed to help.
          – bmessler
          Nov 19 at 21:38


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53382692%2fjava-source-file-displaying-in-intellij-as-an-empty-decompiled-class-file%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Wiesbaden

          Marschland

          Dieringhausen