【java – 为在线和离线使用的应用程序分离层的好策略是什么?】教程文章相关的互联网学习教程文章

运行我的第一个Java应用程序时出现InvalidModuleDescriptorException【代码】

我已经开始学习Java并在尝试运行我的第一个程序时遇到问题,如下所示:public class HelloWorld {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("Hello world!");} }在Eclipse Photon上运行它时遇到这个错误:Error occurred during initialization of boot layerjava.lang.module.FindException: Error reading module: C:\Users\Thomas\eclipse-workspace\HelloWorld\binCaused...

打包非模块化JavaFX应用程序【代码】

我有一个Java 8应用程序,它使用JavaFX和主类扩展的地方javafx.application.Application.目前,我将它作为胖罐提供,它在Oracle Java 8上运行良好. 现在我希望它能够在OpenJDK 11上运行.要添加JavaFX,我已经将org.openjfx中的工件添加到类路径中,并将它们包含在胖jar中.如果我从命令行启动我的jar,我明白了Error: JavaFX runtime components are missing, and are required to run this application我找到了解决此问题的两种可能方法:...

java – 修复Spring MVC应用程序中的Null EntityManger?【代码】

在下面的代码中,我注入了EnitityManager,它总是显示为null;public class GenericController extends AbstractController {@PersistenceContext(unitName = "GenericPU")private EntityManager em;protected ModelAndView handleRequestInternal(HttpServletRequest request,HttpServletResponse response) throws Exception {//(em == null) is always triggedif (em == null) throw new NullPointerException("em is null");Colle...

java – 在Android中以编程方式从启动器中删除应用程序

有没有办法在运行时从主启动器中删除活动?我的意思是从其属性或类似的东西中删除Intent.CATEGORY_LAUNCHER.解决方法:您可以通过PackageManager#setComponentEnabledSetting()禁用组件,这将具有从Launcher中删除它的效果.

使用Eclipse和Maven调试打包为WAR的Java Web应用程序的最佳方法?【代码】

我以前没有构建过Java Web应用程序,但我已经完成了测试,Maven正在构建我的WAR文件.它是一个多模块Maven项目,依赖模块都将其JAR文件放在WAR的WEB-INF / lib目录中. 所以一切似乎都很好,但如何调试?我知道如何(从命令行)在我的机器上运行Tomcat中的WAR.我也认为我知道如何从命令行设置和运行Maven Jetty插件.但是如何最好地调试…我喜欢Eclipse的所有断点和变量检查? 我应该创建某种启动配置,还是远程连接调试器? Eclipse中有什么...

如何部署一个火花Java Web应用程序?【代码】

我使用spark web框架来创建webapp,但我不知道如何部署这个webapp.我很抱歉,如果这是非常基本的,但我是新的引发框架,我找不到任何指导我如何部署spark webapp的文档: >如何独立部署spark webapp>如何构建spark webapp(对战文件或此类文件)并使用Web服务器(jetty或Tomcat)进行部署.解决方法:您首先需要创建一个可以构建到.war文件中的常规Java项目(在Eclipse中,这将是一个动态Web项目) 此链接中的spark文档描述了需要添加到项目web....

java – 由于StackOverflowError,无法完成对Web应用程序[/ app]的注释的扫描【代码】

我正在使用STS(eclipse插件)和maven开发Spring MVC应用程序. 为了创建项目,我按照STS向导进行了一个新的“Spring MVC项目”.之后,我向其他项目和库添加了一些依赖项. 但是,当我现在尝试将项目部署到STS的集成vFabric服务器时,我有时会遇到异常:SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/...

如何在Java应用程序中测试私有构造函数?【代码】

参见英文答案 > How to add test coverage to a private constructor? 17个如果一个类包含一堆静态方法,为了确保没有人错误地初始化这个类的实例,我创建了一个私有构造函数:private Utils() { }现在..如果不能看到构造函数,怎么能测试呢?这可以覆盖测试吗?解决方法:使用反射,您可以调用私有构造函数:Constructor<Util> c = Utils.class.getDeclaredConstructor(); c.setAccessible(true); ...

制作客户端服务器java应用程序【代码】

我试图以客户端/服务器方式创建Java应用程序.客户端是SWT中的GUI,它显示来自服务器的数据.服务器连接到数据库. 好的,对不起,这是一个经典的问题,我确定,但我不知道如何开始. 在我工作的项目中,他们使用Proxy.newProxyInstance()实现了很多魔法,以透明地调用Glassfish服务器. 我不想使用Glassfish服务器.我只想要简单Java中的简单东西.但是代理的概念看起来很酷. 你有这样的想法或例子吗?如何编写服务器部件来处理客户端的请求? 提...

java – Apache Tomcat应用程序的默认会话超时【代码】

在Tomcat5.5上部署的Web应用程序的默认会话超时是多少?是浏览器特定的吗?在我的Web应用程序中,web.xml和代码中都没有提到默认超时.解决方法:打开$CATALINA_BASE / conf / web.xml并找到它<!-- ==================== Default Session Configuration ================= --> <!-- You can set the default session timeout (in minutes) for all newly --> <!-- created sessions by modifying the value below. ...

java – 让应用程序在其他app上运行【代码】

我想创建一个可以在任何应用程序上方打开的活动. 通常情况下,即使活动设置为对话框,当您切换到我的应用程序时,您会看到我的应用程序,并在后台看到启动器: 但是,我希望应用程序将超越任何这样的应用程序:(在photoshop中制作): 我确实看到了这个问题Creating a system overlay window (always on top),但在ICS中,布局没有功能.此外,我想从我的应用程序给出一个对话框,而不会最小化其他应用程序…解决方法:有很多应用程序可以显示浮...

java – 存储访问框架 – 无法从uri获取文档树(从Drive应用程序返回)【代码】

我的Android应用想要在Google云端硬盘中创建一个文件夹,并从设备上的云端硬盘应用中获取uri. 它发送一个意图,你可以看到下面的代码:private void createFolder(String folderName) {Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);intent.addCategory(Intent.CATEGORY_OPENABLE);// Create a file with the requested MIME type.intent.setType("vnd.android.document/directory");intent.putExtra(Intent.EXTRA_TIT...

java – 在android应用程序中使用dll库

我有一个dll C#Libraries并希望通过我的Android应用程序使用它,我设法通过java运行它但它没有通过android工作,我使用的方式和提出的异常被描述here,但我发现通过搜索这种方式不适用于android,我也发现了很多关于这个问题的问题,但没有得到任何合适的答案(例如here,here,等等),所以,我只想要一个明确的答案,我可以还是不行?如果我可以使用任何工作,怎么样?解决方法:动态链接库(也是无连字编写的)或DLL,是Microsoft在Microsoft Win...

java – 在聊天应用程序中获取最后一个【代码】

我用firebase实时数据库和firebase身份验证方法创建了这个聊天应用程序,但我真的很困惑,我不知道如何在聊天应用程序中看到最后一个用户. 这是我在onCreate方法中尝试的代码.@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_chat_avtivity);mauth = FirebaseAuth.getInstance();currentUser = mauth.getCurrentUser();String onlineID = mauth...

java – Android如何知道应用程序已启动并根据开始时间确定应用程序的优先级【代码】

在Android中,如何知道应用程序已经启动.我想检测启动时安装的所有应用程序,并根据应用程序的使用时间确定应用程序的优先级.是否有解决方案建议这样做? 我知道使用广播,但是当应用程序启动时,是否有一些Intent从ActivityManager发出,以及如何在代码中检测到这个Intent?任何其他解决方案也是受欢迎的.解决方法:第一部分: 如果您知道应用的包名称,请尝试此操作(将以下代码段放在应用的onCreate方法中):ActivityManager am= (Activ...