问题标签 [default-package]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何导入位于引用库中的类?
我创建了一个 .jar 文件,其中包含我的项目所需的类。我为那个 .jar 文件创建了构建路径。但是,我不能使用创建的引用库中的类。到目前为止,据我所知,问题在于我的文件(都是 .class)位于引用库中的默认包内。我该如何解决?
java - 如何使用 Eclipse 在调试模式下运行 Dropwizard 应用程序?
我希望在调试模式下运行我的 Dropwizard 0.8.5 应用程序:
- 该应用程序在本地运行,使用 JPDA;和
- 在我的 IDE (Eclipse) 中,我设置断点并使用 JPDA 客户端连接到我本地运行的应用程序(我认为这就是它的方式)
对于服务器调试模式:
通常我的 DW 应用程序从命令行运行,如下所示:
那么在调试模式(JPDA)下运行它的命令行参数是什么,或者myapp-local.yml
完成这个需要什么修改?
对于 Eclipse/JPDA 客户端
我假设我只是设置断点,然后在 Eclipse 中创建一个新的调试配置,但不确定使用什么参数/配置来设置这个配置。有任何想法吗?
java - 如何为 jni dll 函数名添加前缀
我有一个 jni dll,其中包含从 java 调用的函数。问题是这个 dll 包含默认包中的所有 java 类(在 dll“Java_classname_methodname”中)。获取此 dll 的源代码是不可能的,而且重写需要很长时间。所以我基本上需要在与默认不同的包中从 java 调用这个 dll 中的函数。我已经尝试了几个小时使用十六进制编辑器和几个工具来重命名 dll 中的函数来修改 dll 中的校验和和地址,但这对我来说太多了,因为我几乎没有这方面的经验。我非常喜欢这条路线,但我没有合适的工具或专业知识。所以我剩下的就是尝试在java中对包名进行硬编码。我尝试使用 jna如此描述堆栈溢出帖子做这样的事情:
但是Method中没有setName。理想情况下,我希望在没有任何额外库的情况下完成这项工作,但我显然不反对使用 jna 之类的东西。在有人问之前,是的,图书馆的使用许可证允许这样做。请不要告诉我这是不可能的,因为知道这是可能的,只是很难。无论必须采用哪种方式,我都愿意投入工作(修改 dll 或使用带有一些外部库的 java 代码)。顺便说一句,我最终还需要在 .so 和 .dylib 文件上完成此操作(不如 dll 重要)。感谢您的时间。
java - 关于java默认包(使用Eclipse)
现在,我正在使用 jar 来使用一些方法。但是我使用的这些类没有包名。
我可以使用反射来解决使用这些方法的问题。但是现在我想重写一些接口和类。
但是,其他人可以使用 Elcipse 在他们的计算机上直接扩展这些类而不会出现任何编译错误,而我直接扩展时,我有这个编译错误:
(classname) 无法解析为类型。
我的 Elcipse 上的配置是否与其他配置不同?
我现在很迷茫...
java - 如何从 jshell 访问默认包中的 Java 类?
我无法从jshell
. 我无法导入,因为默认包没有名称,当我尝试引用该名称时出现错误:
jshell> Test.test(); | 错误:| 找不到符号 | 符号:
变量测试 | 测试一下(); | ^--^
到目前为止,我发现的唯一解决方案是使用:
/打开测试.java
有可能还是错误?
这里的代码Test.java
: