我编写java应用程序并获取jar文件,它从命令行工作
java -jar program.jar
Run Code Online (Sandbox Code Playgroud)
我想编写安装程序,将我的应用程序放在Ubuntu的Unity Launcher(quicklaunch)中.
任何人都可以给我我怎么开始?
我在春天有这个控制器
@RestController
public class GreetingController {
@RequestMapping(value = "/greeting", method = RequestMethod.POST)
public String greeting(@RequestParam("uouo") String uouo) {
return uouo;
}
}
Run Code Online (Sandbox Code Playgroud)
当我测试它
curl -k -i -X POST -H "Content-Type:application/json" -d uouo=test http://192.168.1.104:8080/api/greeting
Run Code Online (Sandbox Code Playgroud)
测试结果
HTTP状态400 - 必需字符串参数"uouo"不存在
我试过可能的事情,但我认为@RequestParam不能用于POST它总是使用GET传递URL中的参数,我只使用post,如果我有对象JSON作为参数使用@RequestBody,有没有办法使用POST发送字符串参数?
我有一个按钮执行一个很长的功能,我想在用户点击它之后禁用此按钮,以防止他多次再次点击它
该按钮被禁用,但问题是在功能完成后按钮再次启用
我试图放入button.setEnabled(false);一个新的线程,但它没有工作
用于测试此代码示例
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
button.setEnabled(false);
for (int i = 0; i < Integer.MAX_VALUE; i++) {
for (int j = 0; j < Integer.MAX_VALUE; j++) {
for (int ii = 0; ii < Integer.MAX_VALUE; ii++) {
}
}
}
}
});
Run Code Online (Sandbox Code Playgroud) 一切都很顺利,没有对配置进行任何编辑,突然httpd在启动时停止运行,而且我也提供了另一项服务.
一个信息,硬盘到达他的空间,所以我不得不删除一些文件.
结果chkconfig --list是
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Run Code Online (Sandbox Code Playgroud) java ×3
apache ×1
centos ×1
installer ×1
jbutton ×1
quicklaunch ×1
service ×1
servlets ×1
spring-mvc ×1
swing ×1
ubuntu ×1
ubuntu-unity ×1