小编xav*_*xav的帖子

Log4j 2不再支持log4j.properties文件了吗?

我正在使用log4j 2.0-rc1和log4j.propertiesfile 运行一个示例,但是log4j lib总是使用默认配置(日志级别,appender等)运行它.我也尝试过更改名称log4j2.properties,但没有任何反应.

java log4j log4j2

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

使用JavaFX 2.0编译代码(使用命令行)

我想知道如何使用JavaFX从Windows shell编译代码.

我有这个代码fxservidor.java:

public class Fxservidor extends Application {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {        
        primaryStage.setTitle("Hello World!");
        Button btn = new Button();
        btn.setText("Say 'Hello World'");
        btn.setOnAction(new EventHandler<ActionEvent>() {

            @Override
            public void handle(ActionEvent event) {
                Synthetizer os = new Synthetizer("Ximena");                
            }
        });

        StackPane root = new StackPane();
        root.getChildren().add(btn);
        primaryStage.setScene(new Scene(root, 300, 250));
        primaryStage.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

java compilation javafx-2

24
推荐指数
3
解决办法
4万
查看次数

mod_rewrite还是mod_alias?

我有一个服务器,它的httpd.conf已经有一些" RedirectMatch永久 "指令.

我对mod_alias并不熟悉,我只使用过mod_rewrite.

有什么基本的区别?我没有在mod_alias中看到"L"标志来停止处理规则.

我应该使用哪一个从一个子域重定向到另一个子域的最佳实践?

我可以同时使用两者并且显而易见哪个优先吗?

apache mod-rewrite redirect mod-alias httpd.conf

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

糟糕的VMware键盘快捷键

我是VMware用户,而且我经常在编程时使用键盘快捷键.然而,事实证明这非常令人痛苦,因为有时VMware会抓住它并关闭/暂停(Ctrl+ Z)虚拟机.

有没有办法在VMware上禁用键盘快捷键?有没有人在这里找到了解决方法?

keyboard vmware shortcut

18
推荐指数
1
解决办法
5390
查看次数

如何在Mac中使用Command-c/Command-v快捷方式复制/粘贴文本?

我有一个Java Swing应用程序,我想在Mac OS X上运行.我想使用普通的Mac复制/粘贴快捷方式将文本复制/粘贴到我的Java应用程序中的文本字段.

Ctrl+ c- Ctrl+ v的伎俩,但我想用Command+ c&Command+ v代替.我怎样才能做到这一点?

java macos swing copy paste

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

在运行时检索Log4J Appender列表

是否可以在运行时检索log4j中配置的所有appender的列表?

我会更多地充实这个场景.鉴于以下配置,我将如何检索所有appender(stdout和altstdout)?

log4j.rootLogger=error, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.altstdout=org.apache.log4j.ConsoleAppender
log4j.appender.altstdout.layout=org.apache.log4j.PatternLayout

# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.altstdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
Run Code Online (Sandbox Code Playgroud)

java logging log4j

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

mouseDragged没有返回适当的按钮

如何知道mouseDragged事件中按下的按钮?

我遇到了问题,mouseDragged()因为收到的MouseEvent回报为0 getButton().我对鼠标位置没有问题,甚至检测鼠标点击.该mouseClicked()事件返回相应的按钮getButton().

有关如何做到这一点的任何建议?我假设我可以使用mouseClicked,或者mousePressed,但我宁愿将这一切都保留在内mouseDragged.

谢谢你的时间和答案.

java swing awt mouse-listeners

12
推荐指数
2
解决办法
5666
查看次数

为什么64位JVM在达到xmx之前会丢失内存?

我正在努力解决Java应用程序的大内存需求.

为了解决更多内存,我已经切换到64位JVM并使用大型xmx.但是,当xmx高于2GB时,应用程序似乎比预期更早耗尽内存.当运行xmx为2400M并查看GC信息时,-verbosegc我得到...

[Full GC 2058514K->2058429K(2065024K), 0.6449874 secs] 
Run Code Online (Sandbox Code Playgroud)

...然后它会抛出一个内存不足的异常.我希望它在内存不足之前将堆增加到2065024K以上.

在一个简单的例子中,我有一个测试程序,它在循环中分配内存并打印出信息Runtime.getRuntime().maxMemory(),Runtime.getRuntime().totalMemory()直到它最终耗尽内存.

在一系列xmx值上运行它会显示Runtime.getRuntime().maxMemory()报告比xmx少10%,并且总内存不会增长超过90%Runtime.getRuntime().maxMemory().

我使用以下64位jvm:

java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

这是代码:

import java.util.ArrayList;

public class XmxTester {


private static String xmxStr;

private long maxMem;
private long usedMem;
private long totalMemAllocated;
private long freeMem;


private ArrayList list;

/**
 * @param args
 */
public static void main(String[] args) {

xmxStr = args[0]; …
Run Code Online (Sandbox Code Playgroud)

java 64-bit jvm jvm-arguments

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

在OS X上以Java swing设置默认应用程序图标图像

我正在尝试为Jar文件设置图标图像:

setIconImage(new ImageIcon(getClass().getResource("logo.png")).getImage());
Run Code Online (Sandbox Code Playgroud)

在Mac OS X 10.7.4中运行时出现以下错误:

Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextGetCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextSetBaseCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextGetCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextSetBaseCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextGetCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextSetBaseCTM: invalid context 0x0
Run Code Online (Sandbox Code Playgroud)

java macos swing imageicon

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

Eclipse终止键盘快捷键

如何让eclipse终止?我使用键盘快捷键Ctrl+ F11运行程序,我无法启用终止热键,因为在开发中我每天运行程序100次,我浪费了很多时间点击红色终止方块.

我查看过这个问题的先前帖子并转到Windows - > Preferences - > General - > Keys并找到"Terminate"命令:我已将其设置为绑定Shift+ Ctrl+ F11并将"When"设置为"在Windows中".我尝试了其他各种选项,但快捷方式永远不会有效.为什么?

java eclipse keyboard-shortcuts

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