小编May*_*Man的帖子

在Eclipse中设置JDK

我有两个JDK,用于Java 6和7.

我想用两者构建我的项目.最初我们只针对1.6构建.我在项目设置中看到我可以选择1.5,1.6 1.7作为编译器级别.

如何将这些选项添加到IDE中?我从未安装过Java 1.5.假设我想要Java 1.4.如何让它出现在列表中?我在IDE首选项中添加了两个不同的JRE,但这些不是下拉列表中显示的内容.

java eclipse

102
推荐指数
4
解决办法
46万
查看次数

如何将Eclipse项目导入IntelliJ IDEA?

我想将我的Eclipse项目导入IntelliJ IDEA,所以我去了IntelliJ IDEA帮助页面:

如果IntelliJ IDEA中当前未打开任何项目,请单击"欢迎"屏幕上的"导入项目".否则,请选择文件| 导入项目.

问题是欢迎屏幕上没有"导入项目"选项,文件菜单中没有"导入项目"选项.

任何想法如何做到这一点?

我检查了更新,它告诉我我的11.1.3版本是最新的,即使帮助页面在标题栏中有12.0.

eclipse intellij-idea

38
推荐指数
3
解决办法
5万
查看次数

什么是AWS Lambda的Azure等价物?

目前,我们正在AWS Beanstalk上运行我们的应用程序,但正在尝试确定Azure的适用性.

我们最大的问题是我们支付但未使用的CPU时间浪费.我们在t2.small实例上运行,因为它们具有我们需要的最小RAM量,但我们从不使用分配的基本CPU时间量.(对于t2.small来说是20%)我们在当天的短暂爆发期间需要大量的CPU功率,并且在此之前提供更多实例,这是我们处理它的唯一方法.AWS Lambda对我们来说是一个很好的解决方案,但我们依赖于SAPI等Windows组件,因此我们必须在Windows VM中运行.

看看我们认为使用Web角色的Azure云服务最适合我们的应用程序,但似乎Web角色只不过是启用了IIS的Win 2012 VM.因此,随着应用程序的扩展,它只会带来更多这些虚拟机,这正是我们目前所拥有的.Azure是否有类似于Lambda的服务,您只需支付使用的CPU处理时间?我们使用CPU资源效率低的原因是我们的语音生成应用程序使用第三方语音丢失但在调用SAPI时只能运行单线程,因为语音引擎在多线程时容易崩溃.我们无法控制这个语音引擎.它必须能够访问系统注册表和Windows SAPI,因此理想的解决方案是以某种方式包装所有依赖项是一个包并将其部署到Azure上,然后启动它的多个实例.什么"这个"我不知道

azure aws-lambda azure-functions

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

JQuery确认对话框

可能重复:
使用jQuery的是或否确认框

我在这里看到很多关于jQuerys标准确认对话框替换的例子,但是不了解它们中的任何一个.

如果我想使用jQuery或jQueryUI弹出确认对话框.我该怎么做并检索用户点击的按钮?

当然必须有一种简单的方法来设置像alert("Something!");命令一样的确认对话框.

添加两个按钮并设置回调功能yesno

jquery confirm jquery-ui

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

尝试在Eclipse中以调试模式运行ANT JUnit目标

这是我的ANT JUnit目标

<target name="test" depends="compile" >
    <junit failureProperty="test.failure" >

        <jvmarg value="-Xdebug" />
        <jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5432" />

        <classpath>
            <pathelement path="${basedir}\..\Core\lib\junit-4.10.jar"/>
            <pathelement path="${basedir}\..\Suggestion\lib\ssce.jar"/>
            <pathelement path="C:\Java\javamail-1.4.1\mail.jar"/>
            <pathelement path="C:\Java\commons-net-2.0\commons-net-ftp-2.0.jar"/>
            <pathelement path="${basedir}\WebContent\WEB-INF\lib\gson-2.2.1.jar"/>
            <pathelement path="${tomcatLibs}\servlet-api.jar"/>
        </classpath>
        <classpath>
            <pathelement path="${build}"/>
        </classpath>
        <formatter type="brief" usefile="false" />          
        <test name="com.server.junit.ServerTestSuite" />
        <test name="com.junit.DictionaryTestSuite" />   
        <test name="com.util.junit.SuggestionTestSuite" />              
    </junit>

    <fail message="Unit test failed" if="test.failure"/>
</target>
Run Code Online (Sandbox Code Playgroud)

我的单元测试如果在Eclipse中运行则通过,但如果我从ANT中清洗它们则会失败.我希望它在单元测试中停在我的断点处.从文档我知道我需要添加这些jvmarg但不能让它停止所以我显然没有在正确的地方.另外,我认为我没有正确的端口,但我应该使用哪个端口?在通过eclipse调试JUnits时我没有设置任何调试端口,它只是起作用

java ant junit

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

当我添加一个新字段时,我得到一个空指针

我的ORMlite服务运行正常.所有CRUD操作都可以正常工作.然而,当我向我的实体添加一个新的可空字段时,整个事情都失败了.我得到空指针,应用程序死了.

这是我添加的字段:

@DatabaseField( canBeNull = true  )
private String newField;
Run Code Online (Sandbox Code Playgroud)

如果我删除我的数据库并重新创建它,那么一切都很好.我想知道的是为什么简单的模式更改会导致这种情况?我正在考虑数据库充满数据的地方,我不想要一个新的可空字段来打破它或者这是预期的吗?

这是例外:

W/System.err(16955): java.sql.SQLException: Unknown field 'newField' from the Android sqlite cursor, not in:[desc, name, id]
W/System.err(16955):    at com.j256.ormlite.android.AndroidDatabaseResults.findColumn(AndroidDatabaseResults.java:97)
W/System.err(16955):    at com.j256.ormlite.field.FieldType.resultToJava(FieldType.java:793)
W/System.err(16955):    at com.j256.ormlite.stmt.mapped.BaseMappedQuery.mapRow(BaseMappedQuery.java:60)
W/System.err(16955):    at com.j256.ormlite.stmt.SelectIterator.getCurrent(SelectIterator.java:270)
Run Code Online (Sandbox Code Playgroud)

以下是我更新实体类以包含以下新字段时遇到的异常.

@DatabaseField( canBeNull = true  )
private String newField;
Run Code Online (Sandbox Code Playgroud)

现在看到,如果我删除新字段我的测试用例/应用程序工作正常,那么这个代码会破坏事情.

[2012-07-05 22:42:00 - WishListManager] Success!
[2012-07-05 22:42:00 - WishListManagerTest] Launching instrumentation android.test.InstrumentationTestRunner on device emulator-5554
[2012-07-05 22:42:00 - WishListManagerTest] Collecting test information
[2012-07-05 22:42:02 - WishListManagerTest] Sending test information to Eclipse
[2012-07-05 …
Run Code Online (Sandbox Code Playgroud)

android ormlite

6
推荐指数
1
解决办法
2314
查看次数

GWT项目中图像文件夹的路径

我有以下代码行来设置我想要显示的图像的URL

img.setUrl("images/img1.jpg");
Run Code Online (Sandbox Code Playgroud)

我应该在哪里放置我的图像文件夹,以便正确拾取它.目前我在我的WEB-INF文件夹中有它,但这似乎不起作用.我在控制台上收到错误"警告:找不到文件:/images/img1.jpg"我使用Eclipse创建了我的项目,但我没有更改任何文件夹结构.

gwt image

6
推荐指数
1
解决办法
9315
查看次数

在Amazons Elastic Beanstalk上部署WAR

我在Eclipse项目中创建了一个简单的"HelloWorld"servlet.我把它构建成一个WAR,将它部署在我的Tomcat 7.0本地服务器中,一个简单的请求 localhost/HelloWorld/sayhello 打印"HELLO"没有火箭科学.因此,在关于如何部署WAR的AWS文档之后,我将转到Beanstalk管理控制台并看到消息"您没有启动任何AWS Elastic Beanstalk应用程序",因此我单击Tomcat 7 - > start,然后上载我的WAR.上传完成后,AWS告诉我它现在正在运行,我点击"查看运行版本",然后打开default-environment-zhqv8mwsqw.elasticbeanstalk.com 我尝试的链接, default-environment-zhqv8mwsqw.elasticbeanstalk.com/HelloWorld/sayhello 但是我得到了一个404.我错过了什么或者有什么我可以检查的吗?如何明确告诉AWS使用32位JVM?

tomcat amazon-web-services

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

我的Amazon S3客户端是同步的还是异步的?

这是我的代码

导入com.amazonaws.services.s3.AmazonS3; 导入com.amazonaws.services.s3.AmazonS3Client;

    public class AwsS3Helper
    {
        private AmazonS3 s3Client;

        public AwsS3Helper()
        {
            try
            {
                AWSCredentials credentials = new PropertiesCredentials ....

                s3Client = new AmazonS3Client( credentials );

                s3Client.putObject(putObjectRequest);
Run Code Online (Sandbox Code Playgroud)

我想知道的是,这是异步还是同步操作?我使用DynamoDB,它有2个不同的客户端,一个异步和同步客户端,但我在Amazon SDK中看不到其他S3Client

amazon-s3 amazon-web-services

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

我的 Amazon ELB 上的 408 超时

我们在 ELB 访问日志中看到了很多 408 超时。遇到过这个线程https://serverfault.com/questions/485063/getting-408-errors-on-our-logs-with-no-request-or-user-agent

还有https://forums.aws.amazon.com/thread.jspa?messageID=307846

这些只是我发现的两个示例线程,但其他人提出了相同的解决方案,但并不高兴。

已将 Web 服务器超时设置为 < ELB 空闲超时,设为 = 并设为 > 比它,同样的结果,我们的日志被这些 408 污染了。一个更大的问题是,它们还会影响我们的 ELB 的平均延迟响应时间,而这正是我们触发自动缩放器的原因。

我们在后端实例上使用 Tomcat。tomcat 上没有任何日志表明已收到请求,但 ELB 仍显示请求已超时。在我们的 ELB 访问日志中,没有为 408s 提供后端 IP,所以在我看来,请求根本没有到达实例,但亚马逊不同意:(。有人遇到过这个问题并得到了可靠的解决方案吗?

amazon-web-services

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