为什么我需要其中两个?当我必须使用一个或另一个?
这是我有的:
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.
我有一个文件和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首先匹配排除模式.
有任何想法吗?
注意:我无法列出要排除的所有文件夹和文件.它会不时变化.
在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包装器?
@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) 由于公司的变化,我们必须重新安排我们的坐姿:一个房间有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)