起初在一个应用挂在虚拟主机上,昨天早上虚拟主机挂了。本来考虑迁移到SAE上的,但之前发现SAE的JVM云豆消耗的太快(PS:我是中级开发者,每月 10000云豆,如果有哪位大神对SAE JAVA云豆能控制的好的请私密我一下,在此谢谢了),只能考虑百度的BAE了。

之前有玩过几次BAE,不过都是小程序,很简单,随便弄弄就好了。现在面对的是一个在虚拟主机上跑了3个月的项目做迁移。顿时头疼了。无从下手哇。先是百度,google找了一圈,看各位大神写的经验总结。然后开始动手尝试哇。。。。。。

下午半天的研究,终于把代码迁移好了。结果发现也挺简单的。。下面分享一下自己的方式,让玩BAE JAVA的童鞋少走一点弯路。

1.首先下载一个集成好BAE开发环境的eclipse(也可以安装插件)
在网页最下面有一键安装即是eclipse,下载到本地解压即可
http://developer.baidu.com/wiki/index.php?title=docs/cplat/ide/install

2.去BAE快速创建一个JAVA应用

3.管理当前的项目,点击云环境(BAE)->版本管理
创建一个版本,直接输入版本号就好,例如输入1,无需上传war包。点击保存即可

4.打开之前下载好的eclipse(此eclipse已经集成了SVN),切换到SVN资源库,新建资源库。
SVN地址在版本管理下方,如下图红色圈出来的地方,复制即可

5.checkout之前建立的版本代码。入下方的1文件夹,直接右键checkout(会提示你重新命名项目名称,你起成自己的即可)这份代码是建立代码版本时候BAE自动创建的DEMO示例项目

6.本地调试项目直接右键项目名称->run as->bae java application,会直接启动jetty

7.到此结束BAE的项目部署。接下来在本地修改、增加自己的代码commit即可,BAE会自动部署您的项目。

注意点:

1.项目中包涵了BAE环境下的jar包,你在本地添加jar的时候记得先查看bae是否存在您要添加的jar,否则会产生冲突。

2.JAR直接添加在项目根目录下的lib文件夹中,而不是WEB-INF下的lib,切记。。

3.bae对部分类有做限制,具体详见BAE的说明

4.建议仔细阅读java手册
http://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/java&oldid=10053

百度BAE JAVA环境项目部署和调试相关推荐

  1. java web项目部署到tomcat服务器(一般步骤和自己所犯错误的总结)————高手忽略

    最近由于项目需求,需要将java web项目部署到本地tomcat上(版本为8.0)进行测试.作为一个非计算机专业的菜鸟,之前的工作都是写后台逻辑代码,没接触过web项目部署.部署的时候不知道如何下手 ...

  2. Docker安装java环境并部署jar包运行

    Docker安装java环境并部署jar包运行 作为一个前端,了解后端部署jar包也是有必要的,在这里就我学习的,做一个简单的笔记,这里可以结合我的商品的增删改查的java文章一起看. java实现商 ...

  3. 关于java的项目部署以及需要注意的地方

    关于java的项目部署以及需要注意的地方 一.打包(package) 打包之前注意所连接的数据库是否是需要连接的数据库(数据库密码是否正确): 打包时先clean一下,再package 二.关于配置服 ...

  4. 记录第一次将Java web项目部署到阿里云服务器

    目录 一 购买云服务器 二 本地主机连接服务器 1 使用管理终端连接 2 使用SSH工具连接 三 搭建开发环境 1 软件包 2 安装配置 JDK MySQL Tomcat 9 四 在服务器部署自己的项 ...

  5. 【Linux】Linux 常用基操和 Java 环境的部署

    文章目录 1. Linux 常用命令 快捷键 ls pwd cd touch echo cat mkdir tree rm mv cp find man less vim date ps grep n ...

  6. 线上的java环境_Linux部署JavaWeb线上环境

    1.ssh免密码登录 ssh-keygen -t rsa -C "18201225281@163.com" cp id_rsa.pub vim ~/.ssh/authorized_ ...

  7. java ee项目部署到服务器上405,HTTP状态405 - HTTP POST方法不受此URL支持:采用的GlassFish服务器的NetBeans...

    I am getting this error on using post method in my form-- HTTP Status 405 - HTTP method POST is not ...

  8. Java开源项目部署在99元阿里云centos8上

    b站视频演示:https://www.bilibili.com/video/BV1Tz4y1o71R?from=search&seid=16502837642306311796&spm ...

  9. 【java】四步法:spring boot项目部署在CentOS 8(后端篇)

    四步法:spring boot项目部署在CentOS 8(后端篇) 一.使用IDEA打包项目为jar包(构建) 1. IDEA版本 2. maven版本 3. pom.xml 设置 4. 构建jar包 ...

最新文章

  1. pandas将dataframe中的年、月、日数据列合并成完整日期字符串、并使用to_datetime将字符串格式转化为日期格式
  2. sqlhelper使用指南
  3. 设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript
  4. 【Android 逆向】Android 逆向基本概念 ( 定位内存中的修改点 | 基址寻址法 | 搜索定位法 )
  5. 杭州内推 | 阿里巴巴达摩院自然语言基础研究组招聘研究型实习生
  6. 调节树莓派终端窗口的字体大小
  7. Node.js Web 开发框架大全《中间件篇》
  8. 前端学习(1730):前端系列javascript之发布窗口布局上
  9. 据说这是最受科研人员喜爱的春联
  10. PHP抽象函数的依赖注入,laravel 抽象类实现接口,具体类继承抽象类,使用依赖注入,如何知道接口选择的是哪个具体实现类啊?...
  11. mysql 交换空间_MySQL优化纪录
  12. 在阿里云服务器中安装配置mysql数据库完整教程
  13. Redis基础(十二)——缓存读写策略
  14. 运用“异或”对原文加密,并解密
  15. 自制简易JTAG下载烧写工具
  16. java算法-递归算法思想
  17. javassist使用指南
  18. Letv超级电视再出发,这次拿什么讲故事?
  19. 今天聊:程序媛是否需要职业规划?
  20. 锁屏上显示Activity

热门文章

  1. 科密a1无法连接数据库_支持无线图传的稳定器——致迅A1-pro图传稳定器
  2. java 陷阱_Java基础知识陷阱
  3. 数据操作语言DML及数据定义语言DDL的区别
  4. Flink学习笔记02:Flink三种运行模式
  5. Django讲课笔记09:使用QuerySet新增和更新数据
  6. 二级VB培训笔记08:公共基础知识
  7. 【BZOJ1257】余数之和sum,数论练习之取值讨论
  8. eds800变频器故障代码_干货|三菱变频器故障剖析,及严重故障和轻微故障判断技巧!...
  9. 【英语学习】【WOTD】palimpsest 释义/词源/示例
  10. mysql源码分析书籍_从源码分析 MySQL 死锁问题入门