小编Geo*_*uba的帖子

173
推荐指数
4
解决办法
50万
查看次数

Eclipse在哪里找到javac来编译项目?

这是我有的:

JAVA_HOME = C:\ Software\Java\jdk1.5.0_12(指向JDK 5.0)

在Eclipse"Installed Runtimes"中我有:jre 1.5.0_12(指向JRE 5.0)jre 1.6.0_3(指向JRE 6.0)(这是默认值)

我的PATH上没有"javac"(即如果我不在JDK/bin中,我无法从命令行运行javac -version).

我的项目设置为使用jre 1.6.0_3,编译器的合规级别设置为6.0.

问题是:Eclipse如何编译我的项目?在哪里找到6.0的编译器?此外,有没有办法准确地告诉Eclipse使用哪个编译器(即javac的路径)?

PS OS XP SP2如果它是相关的PPS我没有在eclipse.ini中设置任何-vm.在eclipse中,我看到eclipse.vm = C:\ Program Files\Java\jre6\bin\client\jvm.dll,它仍然是一个JRE.

java eclipse

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

rsync仅复制特定文件夹

我有一个文件和dirs的目录.我想要的是从该目录制作几个文件夹的rsync副本.例如,假设我有这个:

/home/user
-- drwxr-xr-x  folderA
-- drwxr-xr-x  folderB
-- drwxr-xr-x  folderC
-- -rw-r--r--  file.1
-- -rw-r--r--  file.2
Run Code Online (Sandbox Code Playgroud)

我想使用rsync复制folderA和folerB.我创建了文件rsync_folders.txt

+ /folderA/**
+ /folderB/**
Run Code Online (Sandbox Code Playgroud)

我的问题是rsync将始终复制文件,除非它匹配排除模式.但如果我补充一下

- /**
Run Code Online (Sandbox Code Playgroud)

没有被复制,因为rsync首先匹配排除模式.

有任何想法吗?

注意:我无法列出要排除的所有文件夹和文件.它会不时变化.

linux rsync

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

如何在JBoss中配置ActiveMQ JCA连接器以使用XA连接?

在JBoss 5.1.0上,我使用*-ds.xml(标准jboss DS)配置了Datasource(PostgreSQL 8.3.11).它使用XADataSource(PGXADataSource).我也有ActiveMQ代理(现在它在VM中运行,在JBoss下,但它将在单独的服务器上运行).

我想做的是让ActiveMQ连接工厂和数据源参与XA事务.例如,我想更新DB记录并将UMS消息作为UOW发送.你明白了.

我在my-pg-ds.xml中配置了PGXADataSource并且它可以工作(我可以跟踪执行到PGXAConnection的start方法).我曾尝试直接在Spring中配置ActiveMQXAConnectionFactory(我使用的是Spring 3.0.2.RELEASE),但这不起作用,因为在这种情况下是Spring事务管理器(我使用注释让Spring配置JtaTransactionManager,它只需将所有工作委托给Jboss事务管理器)没有为给定的ActiveMQXAConnection登记XAResource .每当我尝试发送消息时,我都会收到异常JMSException,说"会话的XAResource尚未在分布式事务中登记".从ActiveMQXASession抛出.

由于这不起作用,我已切换到ActiveMQ ConnectionFactory的JCA配置(基于文档),它适用于常规ConnectionFactory,但我不明白如何配置它以使用XAConnectionFactory.看起来资源适配器根本没有适用于XA连接工厂的ManagedConnectionFactory,ManagedConnection等实现.

我错过了什么或者我别无选择,只能为资源适配器编写XA包装器?

java jboss activemq-classic java-ee

8
推荐指数
1
解决办法
6995
查看次数

为什么@OneToMany在Hibernate中不能与继承一起使用

@Entity
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
public class Problem {
    @ManyToOne
    private Person person;
}

@Entity
@DiscriminatorValue("UP")
public class UglyProblem extends Problem {}

@Entity
public class Person {
    @OneToMany(mappedBy="person")
    private List< UglyProblem > problems;
}
Run Code Online (Sandbox Code Playgroud)

我觉得很清楚我想要做什么.我希望@ManyToOne人能够被UglyProblem类继承.但是会有例外情况说:"UglyProblem类中没有找到这样的属性(mappedBy ="person")".

我发现的就是这个.我无法找到Emmanuel Bernard解释其背后原因的帖子.


不幸的是,根据Hibernate文档"忽略了未映射为@MappedSuperclass的超类属性".

嗯,我认为这意味着如果我有这两个类:

public class A {
    private int foo;
}

@Entity
public class B extens A {
}
Run Code Online (Sandbox Code Playgroud)

然后字段foo将不会映射到B类.这是有道理的.但如果我有这样的事情:

@Entity
public class Problem {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

private String name;

public Long getId() {
    return …
Run Code Online (Sandbox Code Playgroud)

java orm inheritance hibernate

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

开放空间坐姿优化算法

由于公司的变化,我们必须重新安排我们的坐姿:一个房间有10个办公桌.出于多种原因,一些办公桌比其他办公桌更受欢迎.一种解决方案是从帽子中抽出一个桌号.我们认为有更好的方法.

我们有10个办公桌和10个人.让我们为这场比赛中的每个人提供50个假设的代币,以便在桌子上出价.你在一张桌子上出价的数量没有限制,你可以把全部50张,这就是说"我只想坐在这里,期间".你也可以通过给每张桌子5个代币说"我不在乎".

重要提示:没有人知道其他人在做什么.每个人都必须根据他/她的最佳利益来决定(听起来很熟悉吗?)

现在我们假设我们获得了这些假设的结果:

#  | Desk# >| 1  | 2  | 3  | 4  | 5  | 6  | 7  | 8  | 9  | 10 |
1  | Alise  | 30 | 2  | 2  | 1  | 0  | 0  | 0  | 15 | 0  | 0  | = 50
2  | Bob    | 20 | 15 | 0  | 10 | 1  | 1  | 1  | 1  | 1  | 0  | = 50 …
Run Code Online (Sandbox Code Playgroud)

algorithm optimization combinatorics

5
推荐指数
1
解决办法
1265
查看次数