关于docker运行jar包崩溃的问题

如题,以前使用tomcat起war包从来没有发生过docker容器崩溃的现象,但是自从上了spring boot之后打的jar包在docker容器中运行已经崩溃了2次了,刚开始以为是用的官方镜像太大所以换了anapsix/alpine-java,结果还是崩溃了。这次去查找原因,本来想看一下docker的引擎日志,但是怎么也找不到,使用的操作系统为ubuntu14.04,求教!!!

3个回答

没有听说过这种事情,能说的更详细一些吗?是怎么运行的jar包,docker运行tomcat使用war和springboot使用jar包直接运行我都使用过,说的详细一些方便找问题.

tuimengmo7043
逝之忆 回复逝之忆: 这是用的Dockerfile,比较简单 From anapsix/alpine-java volume /tmp add qsonline.jar app.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
一年多之前 回复
tuimengmo7043
逝之忆 是这样的,本来docker运行war包一直很正常,从未出现过崩溃的现象,但是docker运行jar包的时候,刚开始没有问题,运行正常,但是运行一段时间之后,运行jar的docker容器突然崩溃,自动停止了,本来以为是使用的官方镜像太大,服务器性能不足导致的崩溃,但是后面换成了小型的java镜像,还是出现了自动停止的现象,本来想查看一下docker的daemon日志,但是根据网上说的路径都未发现日志文件
一年多之前 回复

jdk自带的命令跟踪下看看,jstack每分钟打印下堆栈信息看看有没有死锁deadlock等信息,过滤deadlock相关信息即可,把日志打出来,另外分析同一时刻
宿主机的cpu内存等负载情况

你排查一下jar包打包方式有没有问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于运行崩溃的问题。。。
新人刚学QT,做的第一个程序(日历)。rn在槽函数中加入了这么一段代码后,有的信号发出(或者连续发出信号)就会导致程序崩溃。rn代码如下:rnrn //改变日历的日期rn for(int j=0;jspinBox_day->maximum();j++)rn rn x=QString::number(j+1);rn btn->button(week+j)->setText(x);rn rnrnrn有什么方法可以避免这种崩溃么?
docker运行jar包
docker集成jar包运行 1 上传需要运行的jar 此处上传命令省略不写哈.   2 编写Dockerfile文件 注:Dockerfile文件里的命令详情可以在上文查看,地址:https://blog.csdn.net/zhujuntiankong/article/details/85129857 FROM  java:latest                    ...
Docker部署jar包运行
对于springboot项目运行,直接是 java -jar 的方式运行,如果想要放到docker中运行,有三种方式: 方式一: 1. 上传jar到服务器的指定目录 2. 在该目录下创建Dockerfile 文件 vi Dockerfile 3. 然后将下面的内容复制到Dockerfile文件中 FROM java:8 MAINTAINER bin...
关于运行jar包的问题
最近写了一个东西想用jar包运行,先写个简单的实验了一下:rnrn//Employee.javarnpackage com.horstmann.corejava;rnrnimport com.mycompany.PayrollApp;rnrnpublic class Employeern public static void main(String[] a)rn new PayrollApp();rn rnrnrn//PayrollApp.javarnpackage com.mycompany;rnrnpublic class PayrollApprn public PayrollApp()rn System.out.println("AAAAAAAAAA");rn rn rnrnrnrnclass文件分别放在了com.horstmann.corejavarn com.mycompanyrnrn首先用java com.horstmann.corejava.Employee运行通过rn然后在com的上级目录写了一个mf文件:rn Main-Class: com.horstmann.corejavarn然后打包:rn jar cvfm application.jar mainclass.mf comrn运行后报错NoClassDefFoundError:com/horstmann/corejavarnrn希望大家帮我忙解决这个问题啊!谢拉rnrn
关于运行jar包问题 急!!!!
请问各位高手..我想做一个可执行程序得jar包 想运行它java -jar ProMesSend.jar -start 它得入口点是mian()函数 可是我想关掉它 java -jar ProMesSend.jar -stop 这个入口函数应该是哪个啊?请各位多多指教 下面是我现在写得程序 应该是不对得rnpublic static boolean IsOpen=false;rn public static void main(String [] main)rn rn if(IsOpen==false)rn rn System.out.println("------------预设信息自动发送程序开启-----------------");rn new threadCtrl().threadCtrl();rn IsOpen=true;rn rn elsern rn td.runflag=false;rn System.out.println("**************预设信息自动发送程序关闭****************");rn IsOpen=false;rn rn rn
运行崩溃的问题
#include rnrnunsigned char buffer[153600];rnint main(void)rnrn unsigned long int i,j;rn unsigned char k;rn FILE *fp,*fp1;rn if((fp=fopen("pic.h","r")==NULL))rn rn printf("cannot open file!");rn exit(0);rn rn if((fp1=fopen("picture.bin","wb")==NULL))rn rn printf("cannot open file!");rn exit(0);rn rn fscanf(fp,"%d,",&k); //运行到这就死了rn printf("ok");rn fscanf(fp,"%c,",&buffer[0]);rn printf("\nok1");rn for(i=0;i<5400;i++)rn rn for(j=0;j<15;j++)rn rn fscanf(fp,"%c,",&buffer[i*16+j]);rn printf("%c",buffer[i*16+j]);rn rn fscanf(fp,"%c,\n",&buffer[i*16+15]);rn printf("%c\n",buffer[i*16+15]);rn rn rn fclose(fp);rn rn fwrite(&buffer,86400,1,fp1);rn fclose(fp1);rnrn请高手指教,谢谢!
关于jar包的运行
我用java -jar命令运行了一jar包,有几个问题不太明白,rn1.不重启机器,怎么停止和重新运行一下,用ctrl+c可以吗,rn2.如果控制台关了的话,jar包是不也停止了,rn3.如何查看该jar包是不是在运行呢rnthanksrn rn
运行崩溃
想让窗口一加载就显示百度,但是崩溃了。编译可以通过rn[code=C/C++]class CMyHtmlView : public CHtmlViewrnrn;rnrnrnclass CMainWindow : public CFrameWndrnrnpublic:rn CMainWindow();rn afx_msg int OnCreate(LPCREATESTRUCT);rn afx_msg void OnPaint();rn afx_msg void OnLButtonDown(UINT,CPoint);rnpublic:rn CMyHtmlView view;rnrn DECLARE_MESSAGE_MAP()rn;[/code]rn[code=C/C++]int CMainWindow::OnCreate (LPCREATESTRUCT )rnrn view.Navigate( L"http:\\\\www.baidu.com");rn return 0;rnrnCMainWindow::CMainWindow ()rnrn CFrameWnd::Create(0,L"");rn CRect r;rn GetClientRect(r);rn view.Create (L"CMyHtmlView",0, WS_CHILD | WS_VISIBLE, r,this,1);rn[/code]
运行崩溃,
如果,初始化时候为m(2,2)没有问题,m(2,1),m(2,3)也有问题,会崩溃rn代码如下:rn#include rnusing namespace std;rnclass MATRIXrnprivate:rn int rows,columns;rnpublic:rn int **pMatrix;rn MATRIX(int x=0,int y=0)rn rows=x;rn columns=y;rn if(pMatrix) delete[] pMatrix;rn pMatrix=new int*[x];rn for(int i=0;ipMatrix=new int*[tmp_rows];rn for(int i=0;ipMatrix[i]=new int[tmp_columns];rn //开始复制矩阵rn for(int i=0;ipMatrix[i][j]=a.pMatrix[i][j];rn rnrn ~MATRIX()rn int tmp_rows=this->getRows();rn for(int i=0;i>pMatrix[i][j];rn rn return true;rn rnrn void print()rn int t_r=this->getRows();rn int t_c=this->getColumns();rn for(int i=0;i
docker运行zuul的问题
昨天把springcloud部署到docker里后,发现zuul没有代理到user的服务,使用docker logs zuul发现 原来是zuul获取的user服务找的是docker user容器的id,把 instance: lease-renewal-interval-in-seconds: 60 #没过60秒给注册中心发送心跳 lease-expiration-durat...
【安装和运行】求助!关于Docker和MySQL的问题
我之前有一个MySQL,现在想把逻辑程序搞到Docker中,然后MySQL不动,现在不知道怎么再container里直接访问到以前的MySQL。rnrn[color=#FF0000]该问题来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理。[/color]
Volley加载数据运行崩溃问题
用Volley框架的童鞋, 开始肯定会有很蛋疼的时候  volley做好了  结果一运行开始没问题 开始开心的取请求网络数据了 请求几次都没问题  肯定更开心了 结果 你的程序突然崩了 报的错误是 volley 的问题 这个时候  你就开始代码里找  怎么找 都看不出来 代码就是规范的volley书写  其实这也是 笔者亲身遇到的问
android 7.0 运行崩溃问题
android 7.0 运行崩溃问题
vs7运行出错崩溃问题。
我用的VS7是一个正版的,可是最近在编辑htm页面文件时,打开htm页面的“设计”视图时,VS7就会崩溃,各位有没有遇到过,有什么办法解决?rn 急!!!rn 我的操作系统是windows2000,重装过。
Jar包运行,excel导出问题
导出excel用的是net.sf.jxls.transformer.XLSTransformer的模板导出 1、tomcat运行项目时,excel模板放在web-inf下的,获取excel文件地址 String fileUrl = getRequest().getSession().getServletContext().getRealPath("/WEB-INF/temp
jar包运行内存的问题
我用eclipse写了一个程序,程序需要载入很多图片,在eclipse里设置了jvm的参数才能正常运行rn现在的问题就是,我能够在eclipse里正常运行,但是当我用fat jar导出jar包以后,直接运行,程序却无法运行,jar包肯定没有问题,因为当我把需要载入的图片删掉一些后,程序就能够运行了,所以我猜测是jar包运行时堆溢出了.请问怎么办?rnrnps.当java需要载入很大的图片的时候,有什么好的处理办法能够让占用的内存小些?或者,当我载入了一个图片,视频,音频之类的文件以后,当我不需要用这些文件的时候可不可以把之间载入的内存释放掉?
运行jar包的问题
同一个jar包用java -jar test.jar就能正常运行用javaw test.jar运行显示找不到主类rn怎么回事呢rn?
jar包运行的一个问题?
我的eclipse工程打了一个jar包。现在的问题是双击jar文件能够运行起来,但是我在eclipse工程中使用了第三方的一个jar包,现在的问题是 使用java -jar 不能够找到这个第三方的jar包,我在环境变量中设置了这个jar包也不行,java -jar -cp JAR-PATH 也不行,请高手指教!!
双击运行jar包的问题
首先我想问大家 jar包是可以双击运行吗??? (怎么有人说必须要第三方工具。。。)rnrn说正题rn我做了一个java的小程序 application。 编译运行没问题rn使用rnjar cvfm bomb.jar manifest.mf *.* 打的jar包rnrn其中的manifest.mf的内容是rnManifest-Version: 1.0rnCreated-By: 1.5.0_08 (Sun Microsystems Inc.)rnMain-Class: Mainrnrnrn之后用命令 java -jar bomb.jar 运行也没问题. 但是双击jar包 就报错"could not find the main class.Program will exit." 我查阅了网上很多的文章,好像说的和我做的差不多.零零碎碎折腾2天了,就是不能双击运行rnrn所以在这里向大家求救,呵呵.是不是我什么地方没弄对啊?
java运行jar包的问题。
java -jar mypkg.jarrn这样可以运行一个包,但是如果我只要运行包中的一个class该怎么做?比如,我要运行mypkg下的helloworld.class
关于在阿里云上运行的docker
一些疑问,想发出来大家讨论下: 在我的理解中如下:首先在阿里云平台(由不同的物理节点构成)-使用阿里云平台提供ESC(即租户现在使用的redhat或者其它实例)--在这个实例上再搭建docker(现在是这样子吗)? 那么,是不是理解为,在物理机上的一个虚拟实例中搭建了docker?使用docker再创建了不同的container(redhat或其它来承载应用)? 那么为何不是在物理机上直接docker,在docker中承载应用?rnrnrn即,rn模式一:物理机-实例-docker(container)rn模式二:物理机-docker(container)rnrn如是模式二,那么还有必要从物理机虚拟实例出来吗?那么云在这里的作用是什么?
关于docker中运行selenium
https://www.pawangaria.com/post/docker/how-to-use-docker-with-webdriver/ docker pull selenium/standalone-chrome
关于java -jar语句运行jar包的问题
我把jar包已经压缩好了,包名为test.jar 打开后看里面有两个文件夹一个就是META-INF,另一个文件夹hao里装着源文件和已经编译好的.class文件,为什么我用java -jar test.jar运行时显示错误呢.?显示错误找不到类:yeeku/TestOut。。。。yeeku是包名
打jar包,及运行jar包
打jar包,及cmd运行jar包
关于tomcat崩溃问题。
我们现在用j2ee做了一个小网站,用tomcat6.0做服务器,使用的是JSP+Struts+Hibernate技术,现在已经发布成功,但是有一个很头痛的问题,就是tomcat每隔十几个小时就会崩掉,报很多内部错误,我用的tomcat是从官网下的版本,我上网查过中小型项目用tomcat运行应该没什么问题的。rn我想问一下有什么好的解决方案吗
关于数据库复制崩溃的问题
我现在有一个发布的数据库,和一个复制的数据库。我采用的是sqlserver 2000里自带的发布和订阅。我用的是事务性的复制。当我一个事务是更新数据20多万条记录的时候,订阅服务器就没办法没有办法把这个事务复制过去。就连其它的订阅也无法复制过去了。整一个复制库都无法从发布服务器里复制数据了,而且在复制库里的此订阅对象(比如是一张表A)其中有一些行是被锁住了。还有就是如果我重启复制库后,此订阅又开始从头开始复制。这样如果一出问题,我的复制库又要花几个小时去做这件事。请问一下,有没有一种解决方案能够解决复制库所带来的问题。谢谢。
关于DestoryComponent崩溃问题
前段时间写了一个方便配置各种特效,音效的StaticMeshActor的工具,其中生成特效时候使用到了SpawnEmitterAtLocation函数,在处理一些永久特效延迟一定时间销毁时候使用了DestoryComponent函数,因为这个暴露出来了一个问题。程序会有一定几率崩溃在DestoryComponent函数里面,但是也不是必现的,这时候就有些蛋疼了。           后来发现其实
docker运行
容器长期运行 容器的生命周期依赖于启动时执行的命令,只要该命令不结束,容器也就不会退出。根据这个原理,我们就可以通过执行一个长期运行的命令来保持容器的运行状态。 进入容器的两种方法 attach docker attach CONTAINER_ID exec docker exec -it &lt;container&gt; bash|sh attach VS exec 两者的主要区别如下: ...
关于vc6.0崩溃的问题
大神帮我看看,我用的是win7的系统,文件一编译就出现问题,不知是什么原因,提供一个兼容版本的下载地址也行,谢谢了rn下面是截图rn[img=http://my.csdn.net/my/album/detail/1152288][/img]
崩溃了,关于ORA-12560的问题
我服务器装的是2003服务器版,ORACLE是9I的。今天用着用着数据库数据库就连不上了,服务器登陆时显示的是ORA-12560 TNS: 协议适配器错误。别的局域网的机器登陆显示的是ORA-12500:TNS:监听程序无法启动专用服务器进程.我如果重起服务器就好用,但是用一会还是上面的错误。在网上找了一天,发现这种问题很多啊,但是解决方法我试了下不好用啊rn哪个神人能帮帮忙啊,疯中。。。。
崩溃,崩溃再问关于数据保存的问题。
string strComm="select * from test";rnstring strConn="Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=qwe.mdb";rn tryrn rn Myada=new OleDbDataAdapter (strComm,strConn);rn Myset=new DataSet ();rn this.Myset .Tables .Add ("test");rn Myada.Fill (Myset.Tables ["test"]);rn this.MyCb= new OleDbCommandBuilder(Myada);rn this.Mytable =Myset .Tables ["test"];rn this.Myrow =Mytable.NewRow ();rn this.Myrow["name"]=this.textBox1 .Text .ToString ();rn this.Myrow["password"]=this.textBox2 .Text .ToString ();rn this.Mytable .Rows .Add (Myrow);rn this.Myset1 =this.Myset .GetChanges ();rn if (this.Myset1 !=null)rn rn MessageBox.Show ("Ok");rn Myada.Update (this.Myset1 ,"test");rn rn rn rn catch(Exception err)rn rn MessageBox.Show (err.Message);rn rnerr.Message提示"INSERT INTO 语法错误",但我把 string strComm="select * from test";改成rn我的string strComm="select name from test"就好了。它为什么只能针对一个字段添加??rn
docker下启动jar包
一,源镜像 利用openjdk:8-jre-alpine制作镜像 alpine是什么?——&amp;gt;  Docker之操作系统Alpine   二,Dockerfile FROM openjdk:8-jre-alpine ENTRYPOINT [&quot;java&quot;,&quot;-jar&quot;,&quot;/eureka-server/eureka-server-0.0.1-SNAPSHOT.jar&quot;] 构建镜...
jar包的运行
打好的jar包(例如,Test.jar)如何运行呢? 在命令行(例如Windows的cmd、Linux的终端)中输入如下命令即可运行: java -jar Test.jar
运行jar包
打开cmd,写 java -jar xxx.jar就行
运行到setContentView这里崩溃了
这是第一行代码里面的一个项目,运行后崩溃:n![图片说明](https://img-ask.csdn.net/upload/201702/12/1486848687_748230.jpg)nMainActivity.javannn```n package com.example.newsapp;nnimport android.app.Activity;nimport android.os.Bundle;nimport android.view.Menu;nimport android.view.MenuItem;nimport android.view.Window;nnpublic class MainActivity extends Activity nn @Overriden protected void onCreate(Bundle savedInstanceState) n super.onCreate(savedInstanceState);n requestWindowFeature(Window.FEATURE_NO_TITLE);n setContentView(R.layout.activity_main);n nn @Overriden public boolean onCreateOptionsMenu(Menu menu) n // Inflate the menu; this adds items to the action bar if it is present.n getMenuInflater().inflate(R.menu.main, menu);n return true;n nn @Overriden public boolean onOptionsItemSelected(MenuItem item) n // Handle action bar item clicks here. The action bar willn // automatically handle clicks on the Home/Up button, so longn // as you specify a parent activity in AndroidManifest.xml.n int id = item.getItemId();n if (id == R.id.action_settings) n return true;n n return super.onOptionsItemSelected(item);n nnn```nnNews.javannn```n package com.example.newsapp;nnpublic class News n private String title;n private String content;n n public String getTitle()n n return title;n n n public void setTitle(String title)n n this.title=title;n n n public String getContent()n n return content;n n n public void setContent(String content)n n this.content=content;n nnnn```nnNewsAdapter.javannn```n package com.example.newsapp;nnimport java.util.List;nnimport android.content.Context;nimport android.view.LayoutInflater;nimport android.view.View;nimport android.view.ViewGroup;nimport android.widget.ArrayAdapter;nimport android.widget.TextView;nnpublic class NewsAdapter extends ArrayAdapternn private int resourceId;n public NewsAdapter(Context context,int textViewResourceId,List objects)n n super(context,textViewResourceId,objects);n resourceId=textViewResourceId;n n n @Overriden public View getView(int position,View convertView,ViewGroup parent)n n News news=getItem(position);n View view;n if (convertView==null)n n view=LayoutInflater.from(getContext()).inflate(resourceId,null);n n elsen n view=convertView;n n TextView newsTitleText=(TextView)view.findViewById(R.id.news_title);n newsTitleText.setText(news.getTitle());n return view;n nnn```nnNewsContentActivity.javannn```n package com.example.newsapp;nnimport android.content.Context;nimport android.content.Intent;nimport android.os.Bundle;nimport android.support.v4.app.FragmentActivity;nimport android.support.v4.app.FragmentManager;nimport android.view.Window;nnpublic class NewsContentActivity extends FragmentActivitynn public static void actionStart(Context context,String newsTitle,String newsContent)n n Intent intent=new Intent(context,NewsContentActivity.class );n intent.putExtra("news_title",newsTitle);n intent.putExtra("news_content",newsContent);n context.startActivity(intent);n n n @Overriden protected void onCreate(Bundle savedInstanceState)n n super.onCreate(savedInstanceState);n requestWindowFeature(Window.FEATURE_NO_TITLE);n setContentView(R.layout.news_content);n FragmentManager fragmentManager=getSupportFragmentManager();n String newsTitle=getIntent().getStringExtra("news_title");n String newsContent=getIntent().getStringExtra("news_content");n NewsContentFragment newsContentFragment=(NewsContentFragment)fragmentManager.findFragmentById(R.id.news_content_fragment);n newsContentFragment.refresh(newsTitle,newsContent);n nnn```nnnNewsContentFragment.javannn```n package com.example.newsapp;nnimport android.os.Bundle;nimport android.support.v4.app.Fragment;nimport android.view.LayoutInflater;nimport android.view.View;nimport android.view.ViewGroup;nimport android.widget.TextView;nnpublic class NewsContentFragment extends Fragmentnn private View view;n @Overriden public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState)n n view=inflater.inflate(R.layout.news_content_frag,container,false );n return view;n n n public void refresh(String newsTitle,String newsContent)n n View visibilityLayout=view.findViewById(R.id.visibility_layout);n visibilityLayout.setVisibility(View.VISIBLE);n TextView newsTitleText=(TextView)view.findViewById(R.id.news_title);n TextView newsContentText=(TextView)view.findViewById(R.id.news_content);n newsTitleText.setText(newsTitle);n newsContentText.setText(newsContent);n nnn```nnNewsTitleFragment.javannn```n package com.example.newsapp;nnimport java.util.ArrayList;nimport java.util.List;nnimport android.app.Activity;nimport android.os.Bundle;nimport android.support.v4.app.Fragment;nimport android.view.LayoutInflater;nimport android.view.View;nimport android.view.ViewGroup;nimport android.widget.AdapterView;nimport android.widget.AdapterView.OnItemClickListener;nimport android.widget.ListView;nnpublic class NewsTitleFragment extends Fragment implements OnItemClickListenernn private ListView newsTitleListView;n private List newsList;n private NewsAdapter adapter;n private boolean isTwoPane;n n @Overriden public void onAttach(Activity activity)n n super.onAttach(activity);n newsList=getNews();n adapter=new NewsAdapter(activity,R.layout.news_item,newsList);n n n @Overriden public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState)n n View view=inflater.inflate(R.layout.news_title_frag,container,false );n newsTitleListView=(ListView)view.findViewById(R.id.news_title_list_view);n newsTitleListView.setAdapter(adapter);n newsTitleListView.setOnItemClickListener(this );n return view;n n n @Overriden public void onActivityCreated(Bundle savedInstanceState)n n super.onActivityCreated(savedInstanceState);n if (getActivity().findViewById(R.id.news_content_layout)!=null )n isTwoPane=true;n elsen isTwoPane=false;n n n @Overriden public void onItemClick(AdapterView parent,View view,int position,long id)n n News news=newsList.get(position);n if (isTwoPane)n n NewsContentFragment newsContentFragment=(NewsContentFragment)getFragmentManager().findFragmentById(R.id.news_content_fragment);n newsContentFragment.refresh(news.getTitle(),news.getContent());n n elsen n NewsContentActivity.actionStart(getActivity(),news.getTitle(),news.getContent());n n n n private List getNews()n n List newsList=new ArrayList();n News news1=new News();n news1.setTitle("标题");n news1.setContent("内容");n newsList.add(news1);n News news2=new News();n news2.setTitle("日记");n news2.setContent("去旅游");n newsList.add(news2);n return newsList;n n nn```nnnnn
运行Django,Python崩溃
这几天学到Django,发现有时候一运行程序Python就会崩溃,停止工作 问了很多朋友,都不知道怎么回事,今天无意间发现,是端口的问题,如果你打开了酷狗听歌,然后又运行程序,那么Python就会崩溃。那是因为Django默认的是使用8000端口,而酷狗也是用的8000端口,那么两个同时运行,就会打架,所以Python就会崩溃。我们只要关闭酷狗,或者把Django的默认端口改一下,就好了。...
运行到MoverFirst();崩溃掉了
我用的是一个封装好的连接数据库类,数据库已经连接好了的,也能进行写入数据库的操作,但是我在写入前想添加一个判断 结果运行到MoverFirst();崩溃掉了!求助,跪拜。。。rnrnrn代码如下rn/////////////////////////////////////////rnrn_variant_t var;rn CString str3;rn str3= zhuce.sUserID;rn if (str3!=0&&!m_pRrect->BOF)rn rn m_pRrect.CreateInstance(__uuidof(Recordset));rnrn m_pRrect->MoveFirst();rn while(!m_pRrect->adoEOF)rn rn var = m_pRrect->GetCollect("id");rn CString svr;rn svr.Format("%d",var.iVal);rn if (str3==svr)rn rn AfxMessageBox("********");rn break;rn rn m_pRrect->MoveNext();rn rn if(!m_pRrect->adoEOF)rn rn return;rn rn
编译通过,运行崩溃
[code=C/C++]#includernclass CMyWinApp : public CWinApprnrnpublic:rn BOOL InitInstance();rn;rnrnclass CMainWindow : public CFrameWndrnrnpublic:rn CMainWindow();rn afx_msg void OnLButtonDown(UINT,CPoint);rn afx_msg void OnPaint();rn CEdit edit;rn DECLARE_MESSAGE_MAP()rnrn;[/code]rn[code=C/C++]#includern#include"w.h"rnrnrnCMyWinApp theApp;rnBEGIN_MESSAGE_MAP(CMainWindow, CFrameWnd)rn ON_WM_LBUTTONDOWN()rn ON_WM_PAINT()rnEND_MESSAGE_MAP()rnBOOL CMyWinApp::InitInstance ()rnrn m_pMainWnd = new CMainWindow;rn m_pMainWnd->ShowWindow (SW_SHOW);rn m_pMainWnd->UpdateWindow ();rn return TRUE;rnrnCMainWindow::CMainWindow ()rnrn Create(0,L"");rn rn CRect r;rn r.top =10;r.left =10;r.right =110;r.bottom =110;rn edit.Create (WS_VISIBLE | WS_CHILD, r,this,555);rnrnrnvoid CMainWindow::OnLButtonDown (UINT,CPoint)rnrnrnrnvoid CMainWindow::OnPaint ()rnrn CClientDC dc(this);rn dc.FillSolidRect (0,RGB(100,100,100));rn[/code]
jar包运行
用eclipse打好jar包,主类也弄好了,直接运行就会提示 不能找到主类rnrn用命令提示符却能运行jar包,为什么?
程序在03下运行崩溃!
用VB写了二个东西,一个能在03下运行,一个不行,二个都在XP下测试正常,错误的那个打开时还没出现窗体就自动关闭了,不明白是什么原因rn启动时没有任何操作,和另一个程序唯一不同的是错误的这个是直接启动FORM的,而正常的那个启动的是sub main,还有,错误这个使用了自制控件,正常的那个没有rn自制控件是包含在工程里的,编译后应该不存在注册的问题rn望高人解答!
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件