To work with filesystems that were created outside of the IDE, you must mount them in the IDE. Likewise, for your project to run in the IDE, any libraries that your project depends on need to be mounted.
For Java applications, mounted directories must be mounted at the default package. The sources in the directories must be in packages corresponding to their position relative to the mount point. If a filesystem of Java sources is mounted at the wrong point, the IDE cannot compile the sources. Other problems will also arise.
If you have a library that is in an archive file, you must mount the individual archive as a filesystem. If you mount a directory containing the archive file, the IDE does not recognize the classes in the archive file.
For example, if you have multiple source trees with the package root of each tree grouped together under one directory, you have to mount each package root separately. Observe the following structure:
src app com myapp MyApp.java lib com mylib MyLib.javaHere app and lib are the package roots, and you cannot simply mount src. You have to mount app and lib separately.
If you want the classes from a JAR file to be included in the class path for applications you work with in the IDE, you must mount that JAR file individually as an archive file.
To mount a directory in the IDE:
You can select multiple directories by pressing Ctrl or Shift while selecting the directories.
To mount a JAR or zip archive in the IDE:
You can select multiple files by pressing Ctrl or Shift while selecting the directories.
![]() |
The Source Editor has a code completion database, which stores information necessary for such
features as Java code completion, Fast Import, and Fast Open. If you want these features to work for a mounted
filesystem, you can add that filesystem to the code completion database. Right-click the filesystem's node and choose
Tools ![]() |