标签: default-package

如何访问default-package中的java-classes?

我现在和其他人一起在grails项目中工作.我必须编写一些Java类.但我需要访问使用groovy创建的可搜索对象.看来,这个对象必须放在default-package中.

我的问题是:有没有办法从命名包中的Java类访问default-package中的这个对象?

java groovy default-package

95
推荐指数
3
解决办法
7万
查看次数

如何从默认包导入类

可能重复:如何访问default-package中的java-classes?


我正在使用Eclipse 3.5,我创建了一个包含一些包结构和默认包的项目.我在默认包中有一个类 - Calculations.java,我想在任何一个包中使用该类(例如in com.company.calc).当我尝试使用默认包中的类时,它给了我一个编译器错误.它无法识别默认包中的类.问题出在哪儿?

Calculations.java - 源代码

public class Calculations {
    native public int Calculate(int contextId);
    native public double GetProgress(int contextId);
    static  {
        System.loadLibrary("Calc");
    }
}
Run Code Online (Sandbox Code Playgroud)

我不能把我的班级放在任何其他包中.这个类有一些在Delphi中实现的本机方法.如果我将该类放在任何文件夹中,我将不得不对我想要避免的DLL进行更改(实际上 - 我不能).这就是为什么我把我的类放在默认包中.

java java-native-interface native-methods default-package

90
推荐指数
5
解决办法
14万
查看次数

如果我没有指定它,我的类的默认包是什么?

假设我有一个名为Main.java的文件,其代码如下:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello world");
    }
}
Run Code Online (Sandbox Code Playgroud)

它是否放在一个特定的包中,(可能是?)一个未命名的包?

谢谢

java package default-package

20
推荐指数
3
解决办法
3万
查看次数

如何使用Eclipse在调试模式下运行Dropwizard应用程序?

我想在调试模式下运行我的Dropwizard 0.8.5应用程序,其中:

  • 该应用程序使用JPDA在本地运行; 和
  • 在我的IDE(Eclipse)中,我设置断点并使用JPDA客户端连接到我本地运行的应用程序(我认为这是怎么回事)

对于服务器调试模式:

通常我的DW应用程序从命令行运行,如下所示:

java -jar build/libs/myapp.jar server src/test/resources/myapp-local.yml
Run Code Online (Sandbox Code Playgroud)

那么在调试模式(JPDA)中运行它的命令行参数是什么,或者myapp-local.yml完成此操作所需的修改是什么?


对于Eclipse/JPDA客户端

我假设我只是设置断点,然后在Eclipse中创建一个新的调试配置,但不确定使用什么参数/配置来设置此配置.有任何想法吗?

java classpath default-package dropwizard

9
推荐指数
1
解决办法
5943
查看次数

为什么我们不应该使用(默认)src包?

我最近开始使用Eclipse IDE并且在许多地方读过一个不应该使用默认(src)包并创建新包的地方.
我只想知道背后的原因.

java package default-package

3
推荐指数
1
解决办法
1616
查看次数

为什么不推荐在JAVA中使用默认包?

为什么不建议在JAVA中使用默认包?虽然我理解为了可维护性和可读性目的而拥有更合理和描述性的包名更有意义,但是还有其他原因吗?

java package default-package

1
推荐指数
1
解决办法
462
查看次数