小编Emm*_*urg的帖子

哪里可以找到IntelliJ其他语言的词典?

IntelliJ拼写检查器只附带英语和阿拉伯语(奇怪,我认为它是在东欧制造的,他们甚至没有捆绑他们的语言?).

我的客户是德语,所以我的所有代码都是混合英语(代码)/德语(界面),我找不到IntelliJ的德语词典.

dictionary spell-checking intellij-idea

77
推荐指数
6
解决办法
3万
查看次数

Apache Commons CLI - 选项类型和默认值

如何为CLI选项提供类型 - 例如int或Integer?(稍后,如何通过单个函数调用获取解析后的值?)

如何为CLI Option提供默认值?这样CommandLine.getOptionValue()或上面提到的函数调用返回该值,除非在命令行中指定了一个值?

java apache-commons apache-commons-cli

36
推荐指数
2
解决办法
3万
查看次数

Commons CLI需要组

我正在用Java编写命令行应用程序,我选择了Apache Commons CLI来解析输入参数.

假设我有两个必需的选项(即-input和-output).我创建新的Option对象并设置所需的标志.现在一切都很好.但我有第三个,不是必需的选项,即.-救命.使用我提到的设置,当用户想要显示帮助时(使用-help选项),它表示需要"-input和-output".有没有办法实现这个(通过Commons CLI API,而不是简单的if(!hasOption)抛出新的XXXException()).

java command-line-interface apache-commons apache-commons-cli

29
推荐指数
1
解决办法
1万
查看次数

OS X上的Java Web Start应用程序的身份不明的开发人员

在Mac OS X上,10.9签名的Java Web Start应用程序默认被阻止,并显示以下消息:

"application.jnlp" can't be opened because it is from an unidentified developer.
Run Code Online (Sandbox Code Playgroud)

我知道可以削弱安全检查以允许任何应用程序运行,但这需要最终用户的手动干预.

是否可以"签署"Java Web Start应用程序,使其被识别为源自已识别的开发人员?

谢谢

java macos jnlp java-web-start osx-gatekeeper

14
推荐指数
3
解决办法
2万
查看次数

将命令行参数传递给javaws(Java WebStart)可执行文件

那些可能不想读那么多的人的摘要:

我该怎么做呢: ?如果我们可以将ad-hoc命令行参数传递给javaws,那么javaws应用程序可能更像"一等公民""普通应用程序".例如,我们可以传递要打开的文件的文件名.

我想知道是否有办法将"ad-hoc"命令行参数传递给javaws可执行文件.我已经知道如何在JNLP文件中指定它们:

<application-desc main-class="org.example.ClassName">
<argument>...
Run Code Online (Sandbox Code Playgroud)

虽然这可以用于我想要完成的任务,但我将此视为一种解决方法.我试过了

javaws http://example.org/launch.jnlp <some CLI args here>
Run Code Online (Sandbox Code Playgroud)

但我认为,"这里的一些CLI args"被忽略了.

如果我们可以将ad-hoc命令行参数传递给javaws,那么javaws应用程序可能更像"一等公民""普通应用程序".例如,我们可以传递要打开的文件的文件名.比如说

javaws [options] http://example.org/launch.jnlp my_file.jpg
Run Code Online (Sandbox Code Playgroud)

在JNLP中使用硬编码的参数不满足此用例.

java command-line java-web-start

12
推荐指数
1
解决办法
3万
查看次数

Java commons-cli,带有可能值列表的选项

如何使选项仅接受某些指定值,如下例所示:

$ java -jar Mumu.jar -a foo
OK
$ java -jar Mumu.jar -a bar
OK
$ java -jar Mumu.jar -a foobar
foobar is not a valid value for -a
Run Code Online (Sandbox Code Playgroud)

java command-line command-line-interface apache-commons apache-commons-cli

12
推荐指数
3
解决办法
7348
查看次数

JTable中的垂直标题?

有没有办法将JTable的列标题旋转90º?

java swing jtable

11
推荐指数
1
解决办法
8523
查看次数

为什么Java 7请求签名应用程序的网络权限?

从Java 7 Update 5开始,我的Java Web Start应用程序正在请求建立连接的权限.该应用程序使用有效证书进行签名.

将显示一个弹出窗口,其中包含以下文本:

该应用程序已请求与www.example.com建立连接的权限.你想允许这个动作吗?[确定] [取消]

在拒绝请求时,我在控制台上获得此跟踪:

Uncaught error fetching image:
java.lang.SecurityException
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkConnect(Unknown Source)
    at com.sun.javaws.security.JavaWebStartSecurity.checkConnect(Unknown Source)
    at sun.awt.image.URLImageSource.checkSecurity(Unknown Source)
    at sun.awt.image.ImageRepresentation.imageComplete(Unknown Source)
    at sun.awt.image.InputStreamImageSource.errorConsumer(Unknown Source)
    at sun.awt.image.InputStreamImageSource.setDecoder(Unknown Source)
    at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
    at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
    at sun.awt.image.ImageFetcher.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

这是请求权限时的线程转储:

"Image Fetcher 2" daemon prio=8 tid=0x04198000 nid=0xc24 in Object.wait() [0x0470e000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1d67b050> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:503)
        at com.sun.javaws.ui.JavawsSysRun.delegate(Unknown Source)
        - locked <0x1d67b050> (a java.lang.Object) …
Run Code Online (Sandbox Code Playgroud)

java security java-web-start

9
推荐指数
2
解决办法
2038
查看次数

如何确保在Apache Commons CLI中提供所有参数?

我没有看到一种标准方法来检查是否所有选项都在String []输入中提供给apache的CLI库.那是 - 我的选项在命令行都是REUIRED,否则,我想要抛出异常.

我尝试以下作为解决方法,但在if语句中获取Nullpointer异常...

PosixParser p = new PosixParser();
        CommandLine cli=p.parse(options,args);
        for(Object o : options.getOptions())
        {
            Option op = (Option)o;
            if(cli.getOptionValue(op.getName()))
            throw new ParseException("Missing argument ! " + op.getArgName() + ":"+op.getDescription());
    }
Run Code Online (Sandbox Code Playgroud)

更新:getOpt()方法似乎提供了参数短名称.

但是,如果我用op.getLongName()替换op.getName()......它可以工作!

无论如何......我有两个问题:

1)为什么一个选项有一个空名称,但是一个非null的longName?
2)有没有办法简单地确保所有选项都提供String []?例如,我想打电话:

  if(! options.isAllProvided())
     throw new ParseException("You are missing some options ! " + StringUtils.join(userInputArray,','));
Run Code Online (Sandbox Code Playgroud)

java error-checking apache-commons apache-commons-cli

7
推荐指数
1
解决办法
7431
查看次数

java:Preferences API与Apache Commons配置

我需要允许用户存储/加载任意数量的对象列表(假设它们是Serializable).从概念上讲,我想要一个像数据模型

class FooBean { /* bean stuff here */ }

class FooList {
    final private Set<FooBean> items = new HashSet<FooBean>();

    public boolean add(FooBean item) { return items.add(item); }
    public boolean remove(FooBean item) { return items.remove(item); }
    public Collection<FooBean> getItems() { 
       return Collections.unmodifiableSet(items); 
    }
}

class FooStore {
    public FooStore() {
       /* something... uses Preferences or Commons Configuration */ 
    }
    public FooList load(String key) {
       /* something... retrieves a FooList associated with the key */ 
    }
    public void store(String key, FooList …
Run Code Online (Sandbox Code Playgroud)

java configuration apache-commons

6
推荐指数
2
解决办法
4927
查看次数