Question

I'm trying to set up IntelliJ IDEA -- tried 12 and 13 -- Mac to use a Java class included a jar file for my Java application.

I've set the jar as a module dependency by the following procedure

  • Start from the "project window";
  • Select my main Java module;
  • Use menu File | Project Structure;
  • In Project Settings, select Modules, and select my Java application as interested module in the middle window;
  • On the window to the right, select "Dependencies" tab, and press "+" and select "Jars or directories" and navigate to the jar file, add select it so the custom jar file is added as a new entry in the window, check the Export checkbox and set Scope pulldown set as "Compile";
  • Press OK.

However, after setting this, in a Java class file in my Java application, if I use a class defined in the custom jar file, it still prompts me "Cannot resolve symbol 'SomeClass'".

Any idea what I'm doing wrong and how to fix this?

Edit:

my settings:

enter image description here

enter image description here

BTW, the Libraries and Global libraries are both empty. I tried to set the two jars there (separately) and add them as dependencies for the Java app, and had no luck, so I deleted them from Libraries and Global libraries. The above setting is using add module dependency as files directly (without first registering them as libraries), which still does not work.

Was it helpful?

Solution

Putting everything in the default unnamed package solved the issue.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top