草庐IT

No_module_named

全部标签

java - 在 Eclipse Luna 中安装新软件总是出现错误 No repository found containing : osgi. bundle,org.eclipse.net4j.jms.api?

我将STS(Spring工具套件)与EclipseLuna4.4一起使用,我注意到每次我尝试通过帮助->“安装新软件”我收到以下错误:Anerroroccurredwhilecollectingitemstobeinstalledsessioncontextwas:(profile=DefaultProfile,phase=org.eclipse.equinox.internal.p2.engine.phases.Collect,operand=,action=).Norepositoryfoundcontaining:osgi.bundle,org.eclipse.net4j.jms

java - 客户端 ECC SSL 证书包含 "unknown named curve"

问题前提:我在一个现有的库中工作,该库在远程服务器上使用SSL和netty框架。我遇到了SSL/TLS握手错误。错误如下:javax.net.ssl.SSLProtocolException:java.io.IOException:Unknownnamedcurve:1.2.840.10045.3.1.1atsun.security.ssl.Handshaker.checkThrown(Handshaker.java:1345)~[na:1.7.0_79]atsun.security.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.jav

Python解决(ModuleNotFoundError: No module named ‘tkinter‘)方法

 确保你使用的Python版本是3.x系列的,因为tkinter库在Python2.x系列中被称为Tkinter。尝试手动安装tkinter库。在Windows上,你可以从Python官方网站下载Windows安装程序,并选择安装tkinter库。在Linux上,你可以使用包管理器来安装,例如在Debian/Ubuntu上,可以运行以下命令来安装:sudoapt-getinstallpython3-tk。检查环境变量是否正确设置。在Windows上,你需要将Python的安装目录添加到系统的PATH环境变量中。在Linux上,你需要确保Python解释器的路径正确添加到PATH环境变量中。如果

Java/OS X 狮子 : Setting application name stopped working with JDK1. 7

到目前为止,我使用以下代码在我的AppleMacBook上设置应用程序名称(在顶部的“系统”菜单栏中)。(实际上,我想我是从stackoverflow复制的。)基本上,有一个单独的AppLauncher类,它使用System.setProperty()在为应用程序本身创建新的Runnable之前设置应用程序名称。工作得很好。但是,自从我下载并开始使用JDK1.7后,该解决方案就停止工作了-我在菜单中得到的是类名称而不是应用程序名称,就像我找到该解决方案之前一样。我尝试用谷歌搜索它,但无济于事。这里是曾经在JDK1.6下工作的已失效代码,缩减为相关部分:publicclassAppLau

你是怎么理解ES6中Module的?使用场景?

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一、介绍模块,(Module),是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。两个基本的特征:外部特征和内部特征外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的方式,包括有输入输出参数、引用的全局变量)和模块的功能内部特征是指模块的内部环境具有的特点(即该模块的局部数据和程序代码)为什么需要模块化代码抽象代码封装代码复用依赖管理如果没有模块化,我们代码会怎样?变量和方法不容易维护,容易污染全局作用域加载资源的方式通过script标签从上到下。依赖的环境主观逻辑偏重,代码较多就会比

java - Glassfish 4 : how to set application or module name for JNDI

我在OSGi包中使用EJB。现在当我需要获取EJB时,我有很长的jndi,例如:bean=(InterfaceName)ctx.lookup("java:global/longBundleName_version/OrganizationDirBean!and.plus.path.and.InterfaceName");我想改变这部分:longBundleName_version我的意思是,当我部署bundle时,这部分必须从[glassfish-]application.xml或[glassfish-]-ejb-jar.xml或任何其他xml描述符设置。我希望我的ejb的jndi名称

java - 寻找 java.net.SocketException : No buffer space available

嗨,我有一个非常难看的问题:java.net.SocketException:没有可用的缓冲区空间(达到最大连接数?)它是客户端-服务器应用程序。客户端是WindowsXPSP232b,两block网卡coreduo。Java1.6。u7。应用程序为本地通信打开了几个服务器套接字,并为rmi到jboss服务器打开了几个客户端套接字。几小时/几天后!我无法打开任何新的客户端套接字来与服务器进行通信。服务器套接字仍然有效。Windowsnetstat显示130到150个连接。手动尝试时,我在~3500个连接后耗尽了缓冲区!我试过:检查我们使用的每个套接字,我们也将其关闭。在后台运行nets

javax.naming.NameNotFoundException : Name [comp/env] is not bound in this Context. Java 调度程序无法找到 [comp] 错误

我想做的是在一段时间后更新我的数据库。所以我正在使用java调度程序和连接池。我不知道为什么,但我的代码只能工作一次。它将打印:initsuccesssuccessjavax.naming.NameNotFoundException:Name[comp/env]isnotboundinthisContext.Unabletofind[comp].atorg.apache.naming.NamingContext.lookup(NamingContext.java:820)atorg.apache.naming.NamingContext.lookup(NamingContext.jav

java - Spring @PreDestroy : No logging because Logback stops too soon

在我的项目中,我使用Logback作为日志工具。我有以下类(class)@ComponentclassTest{@PreDestroypublicvoiddestroy(){try{...}catch(Exceptione){LoggerFactory.getLogger(getClass()).error(e.getLocalizedMessage(),e);}}}现在,我取消部署servlet。发生异常时,Logback不会打印消息和堆栈跟踪。这是因为在Spring调用destroy()之前,Logback正在清理。取消部署servlet时,这是第一行(也是最后一行)日志行:15:

java - --add-modules 的 Java 9 反射等价物是什么?

我需要一种方法来告诉新创建的类加载器(没有设置父类)我想向它公开的模块(例如java.scripting)。在命令行上传递--add-modules的反射等价物是什么? 最佳答案 没有编程方式来实质性地编辑JVM在启动时创建的模块图(添加读取边是唯一的异常(exception))。这是为了保持正在运行的应用程序安全和稳定而做出的慎重决定。(例如,如果您在不包含java.scripting模块的运行时上运行,您的代码会发生什么情况?)不过,您可以做的是创建一个新层,其中包含一个全新的模块图。启动JVM时,它将根据命令行标志和模块路径内