我最近下载了与NetBeans捆绑在一起的JDK 1.8.0.0_06.然后我发现我在Java 1.7中开发的JavaFx项目将无法在Java 1.8中编译,因此我将JDK降低到1.7.还是我不能让它工作/编译.我收到此错误:
javac: invalid target release: 1.8
Usage: javac <options> <source files>
Run Code Online (Sandbox Code Playgroud)
我真的被困住了,非常感谢任何帮助.
我在xml文件中定义了一个Spring bean.我想从另一个xml文件中引用它.我该怎么办呢?
电子邮件只会发送到String[] to阵列中的最后一个电子邮件地址.我打算发送到添加到阵列的所有电子邮件地址.我怎样才能做到这一点?
public void sendMail(String from, String[] to, String subject, String msg, List attachments) throws MessagingException {
// Creating message
sender.setHost("smtp.gmail.com");
MimeMessage mimeMsg = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMsg, true);
Properties props = new Properties();
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "425");
Session session = Session.getDefaultInstance(props, null);
helper.setFrom(from);
helper.setTo(to);
helper.setSubject(subject);
helper.setText(msg + "<html><body><h1>hi welcome</h1><body></html", true);
Iterator it = attachments.iterator();
while (it.hasNext()) {
FileSystemResource file = new FileSystemResource(new File((String) it.next()));
helper.addAttachment(file.getFilename(), file);
}
// Sending message
sender.send(mimeMsg);
}
Run Code Online (Sandbox Code Playgroud) 我是Java的新手,我已经开始使用javaFx在java中开发应用程序了.搜索了很多,但在javaFx中找不到任何日期和时间选择器.即使我试过JFxtras但它没有用.顺便说一句,我使用的是javafx 2.2.3和java 7.任何帮助都将受到高度赞赏.
我可以在Java中找到调用方法的对象吗?我有一个团体和人的社交网络.如果一个人想要离开一个团体,只有那个人可以从团体中移除,没有其他人可以移除那个人,不管怎样,调用该方法的人必须证明它的身份.
Java 8只::通过方法名称启用方法引用.
protected Object loadBeanController(String url) throws IOException {
loader = new FXMLLoader(getClass().getResource(url));
ApplicationContext context = MyProjectClass.getApplicationContext();
loader.setControllerFactory(context::getBean);
return loader.getController();
}
Run Code Online (Sandbox Code Playgroud)
但是,根据BeanFactory接口(Spring)getBean() getBean不采用空参数 - 一些参数值是预期的:
getBean(String name)
getBean(String name,Class requiredType)
getBean(String name,Object [] args)
这是如何解决的?
我在NetBeans IDE Maven多模块项目中有2个OSGi Bundle作为服务.我迄今为止所知道的唯一的方式去构建和部署OSGi包作为解释这里:构建和部署OSGi包
要运行任何捆绑包,我必须转到GlassFish OSGi管理控制台捆绑包并单击START/STOP选项卡以运行捆绑包以将必要的项目打印到控制台(如" 构建和部署OSGi捆绑包"中所述 "教程的一部分).所有这一切只是为了在控制台上运行:
System.out.println("HelloActivator::start");
context.registerService(Hello.class.getName(), new HelloImpl(), null);
System.out.println("HelloActivator::registration of Hello service successful");
Run Code Online (Sandbox Code Playgroud)
问题是这似乎是一个非常漫长的过程.是否有另一种方法可以获得类似的功能,比如我可以通过非多模块项目实现的功能,我只需单击NetBeans 运行选项卡,然后将项目打印System.out.println("Hello World")到控制台即可.
我想通过单击运行按钮以类似的方式运行所有模块.
我正在尝试ejabberd在我的电脑上安装,但我一直收到此错误:
Error running Post Install Script
The installation may not have completed correctly
Run Code Online (Sandbox Code Playgroud) 我有一个模块调用一个Maven多模块项目MOD1,我试图添加到一个文件夹/project jars与mvn assembly:assembly从应用程序文件夹,其中的应用程序pom.xml的是.
错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.3:single (assembly) on project wrapper: Failed to create assembly
: Error creating assembly archive bin: You must set at least one file. -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
项目文件夹结构:
app
| pom.xml
| src | main | ...
wrapper
| pom.xml
| src | main | ...
mod1
| pom.xml
| src | main | ...
// After mvn assembly:assembly
project jars
| mod1.jar
Run Code Online (Sandbox Code Playgroud)
mod1 pom.xml
<project>
<groupId>org.test</groupId> …Run Code Online (Sandbox Code Playgroud)