小编Łuk*_*nik的帖子

如何防止在winrun4j中显示控制台窗口

我在java中创建了一个桌面gui应用程序,并使用WinRun4J创建一个本机Windows启动器.

我的ini文件看起来像这样

working.directory=.
classpath.1=oze.jar
main.class=pl.emag.oze.Run
vm.version.min=1.6
vm.location=.\jre6\bin\client\jvm.dll
log.level=none
java.not.found=Nie znaleziono platformy JAVA
Run Code Online (Sandbox Code Playgroud)

我关闭了控制台日志记录(log.level = none),但它仍然显示其他控制台窗口(屏幕截图标记为红色,后台我的应用程序窗口).怎么预防呢?

在此输入图像描述

java launcher winrun4j

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

我可以自己编译java吗?

他们现在说sun的java是开源的 - 那么我可以从源代码编译所有的patform吗?

我使用gentoo,我发现了一个很好的性能改进,我自己编译了系统,所以可以用java(vm运行时和库类)来完成吗?

在windows/linux下可以吗?

有没有人这样做?

它有意义吗?

java performance

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

为什么我的JDialogs会泄漏?

我有一个JFrame,我从它打开一个JDialog和另一个来自该对话框的JDialog - menas我有3个窗口可见(JFrame,JDialog1,Jdialog2).

当我关闭两个对话框并运行几次垃圾收集器时(来自netbeans探测器)我可以看到JDialog2(从JDialog1打开的那个)是垃圾收集但是JDialog1(从JFrame打开)仍然挂在活动对象池中.

我每次都创建新对象 - 所以一段时间后我有一个OutOfMemoryError doue到内存泄漏.

我是否必须以特殊方式处理JDialogs,以免泄漏?

就我setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE) 在两个对话框上所做的方式而言,

java swing

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

在让它们收集垃圾之前,我是否需要释放Swing组件?

我使用外部资源,如文件或数据库连接,我需要关闭它们才能让它们离开.

我是否需要使用Swing组件做同样的事情?如果是,那怎么样?

java swing

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

如何在gwt中刷新图像?

我有一个带有Image小部件和FileUpload小部件的表单.我可以使用文件upolad来更改图像.

我想在将新图像提交给servlet之后立即可视化已更改的图像.但是,如何强制Image小部件从服务器获取新图像?(图片的网址不会改变,内容也会改变).

gwt

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

SymmetricDS和"注册

我正在尝试使用SymmetricDS v 2.4配置复制的备份数据库.

我使用2个文件:master.properties用于主数据库

db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost/oscaddb
db.user=oscaddb
db.password=oscaddb
registration.url=http://localhost:31415/sync
sync.url=http://localhost:31415/sync
group.id=master
external.id=10000
job.purge.period.time.ms=7200000
auto.registration=true
auto.reload=true
http.basic.auth.username=sds_user
http.basic.auth.password=sds_pass-2131njwuifn4uhsd
sync.table.prefix=sym
Run Code Online (Sandbox Code Playgroud)

和slave.proerties用于备份数据库

db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost/oscad-redundancja
db.user=oscaddb
db.password=oscaddb
registration.url=http://172.20.50.5:31415/sync
sync.url=http://localhost:31415/sync
group.id=slave
external.id=1
job.routing.period.time.ms=2000
job.push.period.time.ms=5000
job.pull.period.time.ms=5000
auto.registration=true
auto.reload=true
#http.basic.auth.username=sds_user
#http.basic.auth.password=sds_pass-2131njwuifn4uhsd
sync.table.prefix=sym
Run Code Online (Sandbox Code Playgroud)

我在"用户指南"中做了其他所有操作,但是当我运行主服务器然后是从服务器时,我会在从服务器上获得"在此节点具有initil load之前不允许注册"错误.

我做错了什么 ?

database replication symmetricds

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

为什么这个通用接口堆栈不起作用?

我有一堆通用接口和类

public interface IElement {
// omited
}

class Element implements IElement {
// omited
}

public interface IElementList<E extends IElement>  extends Iterable {
   public Iterator<E> iterator();
}

class ElementList implements IElementList<Element> {

    public Iterator<Element> iterator() {
       // omited
       }
}


public interface IElementListGroup<E extends IElementList<? extends IElement>> {
    public E getChosenElementList();
}


class ElementListGroup implements IElementListGroup<ElementList> {
    public ElementList getChosenElementList() {
        // omited
    }
}
Run Code Online (Sandbox Code Playgroud)

然后是一个简单的代码

ElementListGroup group;

for(Element e : group.getChosenElementList())
{
 // omited
}
Run Code Online (Sandbox Code Playgroud)

而对于关键字throwe的行"无法从元素类型Object转换为Element"编译器错误.

提前致谢.

java

0
推荐指数
1
解决办法
184
查看次数