我在命令行中使用了guestbook appengine应用程序.为了加快开发速度,我需要在IntelliJ IDEA IDE中工作.但是,我无法运行该应用程序.我想问题是配置.我该如何配置IDE?
当我打开pom项目并尝试运行它时,IntelliJ显示Warning: App Engine facet not found in 'guestbook-war:war exploded' artifact.配置完所有其他选项后,我可以运行该应用程序.但是,IDEA然后显示:
com.google.apphosting.utils.config.AppEngineConfigException: Could not locate Z:\demos\google-app-engine\guestbook\classes\artifacts\guestbook\WEB-INF\appengine-web.xml
at com.google.apphosting.utils.config.AppEngineWebXmlReader.getInputStream(AppEngineWebXmlReader.java:141)
at com.google.apphosting.utils.config.AppEngineWebXmlReader.readAppEngineWebXml(AppEngineWebXmlReader.java:75)
at com.google.apphosting.utils.config.EarHelper.readWebModule(EarHelper.java:171)
at com.google.appengine.tools.development.ApplicationConfigurationManager$WarModuleConfigurationHandle.readConfiguration(ApplicationConfigurationManager.java:414)
at com.google.appengine.tools.development.ApplicationConfigurationManager.<init>(ApplicationConfigurationManager.java:159)
at com.google.appengine.tools.development.ApplicationConfigurationManager.newWarConfigurationManager(ApplicationConfigurationManager.java:101)
at com.google.appengine.tools.development.ApplicationConfigurationManager.newWarConfigurationManager(ApplicationConfigurationManager.java:87)
at com.google.appengine.tools.development.DevAppServerImpl.<init>(DevAppServerImpl.java:139)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:258)
at com.google.appengine.tools.development.DevAppServerFactory.access$000(DevAppServerFactory.java:36)
at com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:226)
at com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:224)
at java.security.AccessController.doPrivileged(Native Method)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:224)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:94)
at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:265)
at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:219)
at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:210)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606) …Run Code Online (Sandbox Code Playgroud) 我尝试从Intellij 13(win8)上的项目创建一个可执行jar,遵循这些答案如何正确地从IntelliJ构建jar?并执行创建的jar,然后我得到"错误:Invaid或corrupt jarfile",然后是jar的路径.
我的项目很简单,但有多个java文件和一个UI表单.
在构建之后,我在Project Structure | Artifacts上创建jar工件之后调用Build | Build Artifacts | Jar.
我使用maven scafold创建了项目,但是没有依赖于pom.xml.
我正在使用java7.缺少什么?

我有一个带有gradle构建工具的Spring Boot项目。JDBC URL,用户名和密码保存在一个属性文件中,该文件不是应用程序的一部分,它是一个外部属性文件,该属性文件的路径来自系统属性,如下所示。
export _JAVA_OPTIONS=-DdatabaseConfiguration=db.properties
Run Code Online (Sandbox Code Playgroud)
如果我从终端使用来运行应用程序,则它正在工作gradle bootRun,但是当我尝试从Intellij IDEA 13 gradle任务中运行时,它不起作用,该属性值为null。
我在运行/调试配置中尝试了VM选项,如以下屏幕截图所示,它也不起作用

如何在Intellij IDEA 13 gradle任务中设置JAVA_OPTIONS。
我正在使用IntelliJ IDEA 13.1.4并试图让它与Subversion一起工作.
我的工作副本是Subversion 1.8格式,我可以提交/更新/等.完美搭配TortoiseSVN 1.8.
当我尝试在IDEA中做同样的事情时,它会不断询问我的凭据,即使我选中"保存凭据"框也是如此.即使进入十次后,对话框也会不断弹出.我必须单击"取消",不能在IDEA中使用Subversion.
我正在尝试连接到SVN + SSH存储库(正如我所提到的,当我与TortoiseSVN连接时,它可以工作).我也可以从IDEA的SSH终端连接到同一主机.
这对我以前有用,但在升级到Subversion 1.8和IDEA 13.1.4后,出现了这个问题.
可能是什么问题呢?
我试图配置我的 IntelliJ 13.1.5 + Ruby 6.5.2 插件来运行 RSpec 测试。
当我转到“运行”->“编辑配置”并选中“捆绑包 (bundle exec)”选项卡中的复选框“在捆绑包的上下文中运行脚本”时,出现错误“运行配置错误:未找到 Gemfile”。见附件截图。
我的 Gemfile 肯定存在于工作目录的根目录中。在ls -la下面查找输出:
drwxr-xr-x 27 lukasm staff 918 27 Oct 09:23 .
drwxr-xr-x 38 lukasm staff 1292 13 Oct 15:53 ..
-rw-r--r--@ 1 lukasm staff 6148 20 Oct 11:12 .DS_Store
drwxr-xr-x 16 lukasm staff 544 27 Oct 15:50 .git
-rw-r--r-- 1 lukasm staff 334 7 Jul 12:14 .gitignore
drwxr-xr-x 13 lukasm staff 442 27 Oct 15:51 .idea
-rw-r--r-- 1 lukasm staff 203 29 Aug …Run Code Online (Sandbox Code Playgroud) 我无法在Intellij(13.1)中获得嵌入式sbt插件(启用了自动导入)以识别自定义sbt配置.我在我的sbt构建文件中有以下设置:
lazy val EndToEndTest = config("e2e") extend (Test)
private lazy val e2eSettings =
inConfig(EndToEndTest)(Defaults.testSettings)
lazy val root: Project = Project(
id = "root",
base = file(".")
)
.configs(EndToEndTest)
.settings(e2eSettings)
Run Code Online (Sandbox Code Playgroud)
代码根据sbt控制台中的期望工作.例如,我可以写:sbt e2e:test(它将执行位于/ src/e2e/scala中的测试)
问题是目录/ src/e2e/scala不会在Intellij中注册为源目录.这使得很难使用intellij来管理测试.我可以手动将目录标记为源,但每次都会被还原
相关:使用预配置的配置IntegrationTest按预期工作,但自定义一次不工作.
有没有办法告诉gradle idea插件在生成项目文件时使用自定义代码样式xml?
我总是可以将 xml 复制到“~/Library/Preferences/IntelliJIdea13/codestyles”中,然后在导入项目后更改代码样式,但我希望 gradle 插件在生成过程中自动为我执行此操作。
谢谢!
如何在 intelliJ Idea (2018.3) 中审查 git pull 请求并在批准或拒绝之前检查编译时间、测试运行影响和其他 IDE 功能?
我们如何在控制台中打印日志而不实际将 sysout 或日志添加到 intellij idea debugger 中的代码中?